The Community for Technology Leaders
Green Image
Issue No. 04 - July-Aug. (2015 vol. 32)
ISSN: 0740-7459
pp: 76-84
Jose Manuel Redondo , University of Oviedo
Francisco Ortin , University of Oviedo
ABSTRACT
Python is a widely used general-purpose dynamic language. Owing to its popularity, many implementations exist for the two distinct Python 2 and Python 3 language versions. Researchers evaluated seven implementations of both language versions to facilitate the selection of one of them. For this purpose, they carefully selected 523 programs to execute in each implementation. They evaluated run-time performance and memory consumption and investigated each implementation's important qualitative characteristics.
INDEX TERMS
Runtime, Benchmark testing, Java, Memory management, Visual BASIC, Dynamic programming,software development, dynamic languages, Python, run-time performance, memory consumption, benchmark suite, performance analysis, JIT compilation, just-in-time compilation, software engineering
CITATION
Jose Manuel Redondo, Francisco Ortin, "A Comprehensive Evaluation of Common Python Implementations", IEEE Software, vol. 32, no. , pp. 76-84, July-Aug. 2015, doi:10.1109/MS.2014.104
181 ms
(Ver 3.3 (11022016))