DocumentCode
29599
Title
A Comprehensive Evaluation of Common Python Implementations
Author
Redondo, Jose Manuel ; Ortin, Francisco
Volume
32
Issue
4
fYear
2015
fDate
July-Aug. 2015
Firstpage
76
Lastpage
84
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.
Keywords
high level languages; storage management; Python 2 language versions; Python 3 language version; Python implementations; general-purpose dynamic language; memory consumption; run-time performance; Benchmark testing; Dynamic programming; Java; Memory management; Runtime; Visual BASIC; JIT compilation; Python; benchmark suite; dynamic languages; just-in-time compilation; memory consumption; performance analysis; run-time performance; software development; software engineering;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2014.104
Filename
6879048
Link To Document