Luis Gerardo de la Fraga, E. Tlelo-Cuautle, A. Azucena
{"title":"基于脚本语言的计算密集型应用程序的执行时间","authors":"Luis Gerardo de la Fraga, E. Tlelo-Cuautle, A. Azucena","doi":"10.1109/CONISOFT.2017.00025","DOIUrl":null,"url":null,"abstract":"We have working in very simple applications in which is necessary to repeat few calculations million of times. Specifically, we have studing the generation of random bits using chaotic maps. In our working days we detected the high increase in execution time when this application is coded in a scripting language such as Python, Mathlab, or Octave. This work is an attempt to analyse this behavior of a computational intensive application. Our obtained results show that performing this application in a scripting language such as Python, Matlab, or Octave, leads to execution times 45, 163, and 832 times higher that the execution time of the same program but compiled in C language. In this manner we measure of execution times and memory page faults, and give an analysis of them. We can conclude that in general it is not recommended to use an interpreted language for computational intensive applications.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"On the Execution Time of a Computational Intensive Application in Scripting Languages\",\"authors\":\"Luis Gerardo de la Fraga, E. Tlelo-Cuautle, A. Azucena\",\"doi\":\"10.1109/CONISOFT.2017.00025\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We have working in very simple applications in which is necessary to repeat few calculations million of times. Specifically, we have studing the generation of random bits using chaotic maps. In our working days we detected the high increase in execution time when this application is coded in a scripting language such as Python, Mathlab, or Octave. This work is an attempt to analyse this behavior of a computational intensive application. Our obtained results show that performing this application in a scripting language such as Python, Matlab, or Octave, leads to execution times 45, 163, and 832 times higher that the execution time of the same program but compiled in C language. In this manner we measure of execution times and memory page faults, and give an analysis of them. We can conclude that in general it is not recommended to use an interpreted language for computational intensive applications.\",\"PeriodicalId\":357557,\"journal\":{\"name\":\"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONISOFT.2017.00025\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT.2017.00025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On the Execution Time of a Computational Intensive Application in Scripting Languages
We have working in very simple applications in which is necessary to repeat few calculations million of times. Specifically, we have studing the generation of random bits using chaotic maps. In our working days we detected the high increase in execution time when this application is coded in a scripting language such as Python, Mathlab, or Octave. This work is an attempt to analyse this behavior of a computational intensive application. Our obtained results show that performing this application in a scripting language such as Python, Matlab, or Octave, leads to execution times 45, 163, and 832 times higher that the execution time of the same program but compiled in C language. In this manner we measure of execution times and memory page faults, and give an analysis of them. We can conclude that in general it is not recommended to use an interpreted language for computational intensive applications.