Optimisation work on Zero/ARM

Edward Nevill ed at camswl.com
Wed Jul 8 07:42:16 PDT 2009


Hi All,

I have been fairly quiet on this list for the past few months but I have been
beavering away optimising Zero for ARM.

I have put together a website describing the optimisation work I have done.
(http://camswl.com/openjdk).

Some highlights:

3.7 X improvement on ECM
4.8 X improvement on EEMBC
Between 2.6 X improvement and 3.3X improvement opening a document in Think Free Office

The VM uses some new technology called a 'Bytecode Interpreter Generator' which
generates an interpreter which can peephole up to 4 bytecode in advance. See URL
above for details.

Binaries and sources are available on the website.

The binaries should work on ARMV5TE or later platforms. I have tested it only on
ARMV7 so any feedback regarding other platforms is particularly welcome.

Regards,
Ed.



More information about the zero-dev mailing list