(Enter summary)
Abstract: This paper describes the implementation of a peephole
optimizer for Python byte codes. Python's byte
code compiler currently generates code that can easily
be improved. The peephole optimizer implemented
presented here implements a number of common
optimizations, including jump chaining, constant
expression evaluation and elimination of unecessary
loads. Some optimizations rely on specific
properties of Python or its virtual machine. Some
optimizations common to statically typed languages,
such ... (Update)
Cited by: More
Impact of JIT JVM Optimizations on Java Application Performance - Shiv Iyer Newburn
(Correct)
Active bibliography (related documents): More All
0.0: The Jalapeño Dynamic Optimizing Compiler for Java - Burke, Choi, Fink.. (1999)
(Correct)
0.0: Native Code Compilation for Erlang - Johansson (1996)
(Correct)
0.0: Training Compilers for Better Inlining Decisions - Dean, Chambers (1993)
(Correct)
Similar documents based on text: More All
1.2: Python Tutorial Release 2. 1.1 - van Rossum, Drake (2001)
(Correct)
0.7: Instruction Set Architecture of Mamba, a New Virtual Machine.. - Pereira, Aycock
(Correct)
0.5: PYM - A Macro Preprocessor Based on Python - Tobler (2001)
(Correct)
BibTeX entry: (Update)
S. Montanaro, "A Peephole Optimizer for Python", 7th International Python Conference, Nov 1998. http://citeseer.ist.psu.edu/montanaro98peephole.html More
@misc{ montanaro98peephole,
author = "S. Montanaro",
title = "A Peephole Optimizer for Python",
text = "S. Montanaro, A Peephole Optimizer for Python, 7th International Python
Conference, Nov 1998.",
year = "1998",
url = "citeseer.ist.psu.edu/montanaro98peephole.html" }
Citations (may not include all citations):
1399
Compilers: Principles (context) - Aho, Sethi et al. - 1986
81
an Optimizing Compiler for Object-Oriented Programming Langu.. (context) - Chambers, Implementation et al. - 1992
1
python newsgroup http://www (context) - Peters, the et al. - 1998
1
python newsgroup http://www (context) - Skaller, the et al. - 1998
1
PythonC http//www (context) - Strout, www et al.
1
Dynamic Runtime Optimization UC Irvine Technical Report (context) - Kistler - 1996
1
Peephole Optimizer Patch http://www (context) - Montanaro
1
Stack Manipulation Patch http://www (context) - Montanaro
Documents on the same site (http://www.foretec.com/python/workshops/1998-11/proceedings.html): More
Beyond: A Portable Virtual World Simulation Framework - Asbahr (1998)
(Correct)
Compiling Little Languages in Python - Aycock (1998)
(Correct)
Converting Python Virtual Machine Code to C - Aycock (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC