• 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