Understanding the Potential of Interpreter-based Optimizations for Python
Source: UC Regents
The increasing popularity of scripting languages as general purpose programming environments calls for more efficient execution. Most of these languages, such as Python, Ruby, PHP, and JavaScript are interpreted. Interpretation is a natural implementation given the dynamic nature of these languages and interpreter portability has facilitated wide-spread use. In this paper, the authors analyze the performance of CPython, a commonly used Python interpreter, to identify major sources of overhead. Based on their findings, they investigate the efficiency of a number of optimizations and explore the design options and trade-offs involved.
| Format: | Size: | 424.10 | |
| Date: | Aug 2010 |



