King of the Hill: SquirrelFish Extreme

The fine folks at WebKit did something special. TraceMonkey from Mozilla and V8 from Google could have given them a mental beating, but it seems they used this to set aflame their own desire to make the fastest JavaScript engine.

With SquirrelFish out first in the WebKit nightlies several months ago, it seemed like a race was started by the coders at Apple (and friends) to get much richer and necessarily faster web applications powered by JavaScript. The Mozillians joined the race first, by bring TraceMonkey to the Firefox 3.1 nightlies, and claiming the crown in most, if not all, areas. Then came the newcomer, Google, who used part of WebKit for rendering, but plugged in their own JavaScript engine, V8. Although V8 wasn't a clear winner, it did beat all exciting browsers and was in fair competition with TraceMonkey. But now the WebKit team proves you can't ignore them... meet the extreme.

SquirrelFish Extreme is the new JavaScript engine for WebKit and continues where SquirrelFish started. There are now four key components which are responsible for it's speed: bytecode optimizations, polymorphic inline cache, context threaded JIT and regular expression JIT.

So it sounds all technical ey, but how much faster is faster? At the Summer of JavaScriptCore benchmarks appeared using SunSpider and the results are staggering. SquirrelFish Extreme clocks in at 943 ms, Google Chrome's V8 at 1280 ms, Mozilla Firefox 3.1's TraceMonkey at 1464 ms and lastly Opera at 6394 ms.

Well, these numbers show great potential in these three browsers, surely Google must be scratching their head performance wise, though V8 is also specifically tasked for multi-processing. Nonetheless it's a good thing we have competition between these big (small) three, as you can already see they all improve.

However one can only be disappointed that the browser so often touted as the fastest is the slowest, as there are no numbers of Internet Explorer 8.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

ya know, ya never know what the sons of thor are cooking for version 10... :P

Just to let you know, these "fast" javascript engines are not in a production environment ready state, and are, as of now, nothing more than tech-demos.

For those who make our internet experience much better...

It's not really fair to compare the current Opera version to the the previews of other browsers. Opera 9.5 has been out for a few months, while Chrome is a Beta, Firefox 3.1 is still an alpha, and Safari 4 isn't even as far along as that. Opera beats the current versions of all these browsers. Opera 10 will probably come out around the same time as the releases for these browsers. I don't know what Opera is up to behind the scenes, but I'm sure I'll be impressed when I find out.

Or:
- Opera 9.6 is in beta
- Chrome 0.2 is in beta
- Firefox 3.1 will be in beta in just a few months and will be released in Q1 2009
- Safari is in developer preview stage (alpha?)

So to some fairness you can compare releases, however time will always be a factor to consider. Looking at the different browsers, they've all displayed their new technologies, with Opera it remains to be seen if and when we'll see Opera 10 with some *needed* speed improvements.

Also do note Opera 9.5 hasn't been a clear winner compared with other finished products like Firefox 3...

To me firefox 3 is much more user friendly than opera. But still firefox has to be improved. Yes it claims some unnecessary memory, but the fact is it gives the output. Opera gets trouble at this point. I want to hear some more reviews. Wheels for sale

Navigation

Chrome

Chrome tracker

Firefox

Firefox tracker

Opera tracker

User login