[Python-Dev] deprecating .pyo and -O

Steven D'Aprano steve at pearwood.info
Thu Jun 14 22:54:28 CEST 2012


Antoine Pitrou wrote:

> Do other high-level languages have similar functionality?


Parrot (does anyone actually use Parrot?) has a byte-code optimizer.

javac -O is supposed to emit optimized byte-code, but allegedly it is a no-op.

On the other hand, the Java ecosystem includes third-party Java compilers 
which claim to be faster/better than Oracle's compiler, including emitting 
much tighter byte-code.

There are also Java byte-code optimizers such as Proguard and Soot.

By default, Perl doesn't write byte-code to files. But when it does, there are 
various "optimization back-ends" that you can use.

Until version 1.9, Ruby didn't even use byte-code at all.


-- 
Steven



More information about the Python-Dev mailing list