VolanoMark findings

Andrew Haley aph@redhat.com
Wed Jan 29 15:34:00 GMT 2003


Anthony Green writes:
 > I recently retried building the VolanoMark benchmark found here:
 > http://www.volano.com/brenchmarks.html .
 > 
 > The good news is that it finally builds, and I closed the case against
 > this problem. I have no idea what the magic fix was. IIRC the compiler
 > couldn't handle the exception regions in the obfuscated class files.
 > 
 > The bad news is that IBM's JDK is twice as fast on this benchmark than
 > an optimized gcj build.
That's the same as I measured with Embedded CaffieneMark.
 > My 2.3 GHz P4 gives IBM's 1.4 JDK a score of 12058, while we come
 > in at half that: 6040.
 > 
 > I'm hoping that this may be mostly accounted for bugs. Unfortunately,
 > the VolanoMark is only distributed in .class form, so figuring this out
 > may take some doing.
We already know what IBM do to get this perfomance:
http://www.research.ibm.com/journal/sj/391/suganuma.html
* Method inlining. We do that, but only in special cases.
* Exception check elimination. We don't do that.
* Common subexpression elimination. We that.
* Removal of initialization checks.
* Removal of synchronization.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /