RMIT University
Browse

Evaluating the dynamic behaviour of python applications

conference contribution
posted on 2024-10-30, 15:03 authored by Alexander Holkner, James HarlandJames Harland
The Python programming language is typical among dynamic languages in that programs written in it are not susceptible to static analysis. This makes efficient static program compilation difficult, as well as limiting the amount of early error detection that can be performed. Prior research in this area tends to make assumptions about the nature of programs written in Python, restricting the expressiveness of the language. One may question why programmers are drawn to these languages at all, if only to use them in a static-friendly style. In this paper we present our results after measuring the dynamic behaviour of 24 production-stage open source Python programs. The programs tested included arcade games, GUI applications and non-interactive batch programs. We found that while most dynamic activity occurs during program startup, dynamic activity after startup cannot be discounted entirely.

History

Related Materials

  1. 1.
    ISBN - Is published in 9781920682729 (urn:isbn:9781920682729)

Start page

19

End page

28

Total pages

10

Outlet

Proceedings of the 32nd Australasian Computer Science Conference (ACSC'09)

Editors

Bernard Mans

Name of conference

32nd Australasian Computer Science Conference (ACSC'09)

Publisher

Australian Computing Society

Place published

New South Wales, Australia

Start date

2009-01-19

End date

2009-01-27

Language

English

Former Identifier

2006017855

Esploro creation date

2020-06-22

Fedora creation date

2011-09-09

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC