Impressive! The graphs claim speed-ups of 3x, 3x and 5x; by my calculations the more precise numbers are 3.49x, 2.94x and 5.24x.
The Sunspider and V8bench results are no surprise to anyone who knows about JägerMonkey and has been following AWFY, but the excellent Kraken results really surprised me. Why?
- Unlike Sunspider and V8bench, Kraken contains a lot of computationally intensive code such as image and audio processing. These benchmarks are dominated by tight loops containing numerous array accesses. As a result, they trace really well, and so even 4b7 spends most of its Kraken time (I’d estimate 90%+) in code generated by TraceMonkey, the trace JIT.
We can draw two happy conclusions from Kraken’s improvement.
- Our speed-ups apply widely, not just to Sunspider and V8bench.
Firefox 4.0 is going to be great release!