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