[ANN] Exupery 0.02 (Can compile the bytecode benchmark)

Bryce Kampjes bryce at kampjes.demon.co.uk
Mon Aug 25 15:15:05 UTC 2003


Exupery, a bytecode compiler, can now compile the bytecode benchmark.
It is 2.5 times faster than the interpreter for this benchmark and
about 5 times faster for simple integer benchmarks. It should be easy
to produce code that runs about 10 times faster than the interpreter.

A more detailed performance analysis can be found at:
http://www.kampjes.demon.co.uk/articles/exuperyPerformance20030801.html

The bytecode benchmark includes a few sends including sends to
primitives. Most of the key functionality is now in place but Exupery
doesn't yet handle very many bytecodes or more than one compiled
method at a time.

The 0.03 release will handle more bytecodes and the 0.04 release will
handle more than one cached compiled method. Hopefully the 0.05
release will be generally useful.

Bryce



More information about the Squeak-dev mailing list