The loop test uses sorting and sequence generation as to measure compiler optimization of loops. Logic Tests the speed with which the virtual machine executes decision-making instructions. The Method test executes recursive function calls to see how well the VM handles method calls. Float Simulates a 3D rotation of objects around a point. Graphics Draws random rectangles and lines.
Image Draws a sequence of three graphics repeatedly.
Dialog Writes a set of values into labels and editboxes on a form. While the changes in CaffeineMark have significantly reduced the gap between the performance of the JITs and the standard virtual machines, it is clear that a JIT provides significant improvement. Apple's MRJ 1.5 JIT, running within the Apple-supplied Apple Applet Runner is far and away the best performer. Bug fixes in MRJ 1.5 now allow it to be run correctly within Internet Explorer, and as can be expected, performance is significantly slower inside a browser rather than standalone. Even with the slowdown, MRJ 1.5 is faster than any other JVM embedded in a WWW browser.