Tag Archives | tracemonkey

Firefox 3.1 May be Delayed?

all-firefox-logo-3-1-beta Firefox 3.1 may be delayed, due to some issues with TraceMonkey  – the new JavaScript backend for Firefox.  Of course, that is as reported by a recent PC World article.  What is all the hub-bub about?  Well, the story’s main source shared his concerns via a Firefox forum:

Firefox developer David Baron wondered how long Firefox 3.1 should be held up by TraceMonkey problems. "Without TraceMonkey, we probably could have shipped 3.1 final by now, or, if not now, within the next month," Baron said. "I think there should be a limit to the amount we’re willing to slip 3.1 to accommodate TraceMonkey, and I think we should decide what that limit is."

Personally, I think, if they need more time – heck, give them more time.  I would rather Firefox 3.1 be a little late and have all it’s ducks in a row rather than go into the, “Oh crap, we have to hurry up and get something out” mode.  Thankfully, Mike Shaver, Mozilla’s vice president of engineering said in the same article that, We’re always looking at all of our choices, but I don’t think it’s likely.  TraceMonkey is a big part of Firefox 3.1, and a big part of what we want to have for users."

So should Firefox stay on track, and just work through the delays as they happen, or rush out an in-between release to keep some people happy?

Firefox’s New JavaScript Engine Faster than Chrome’s V8

Yes, it is true because big graphs never lie…

tracev8

Why debate it, when you have a really big pretty graph to look at?  Here is some more on the topic from arstechnica.com.

One of the most impressive features in Google’s open source Chrome web browser is V8, a high-performance JavaScript virtual machine that was developed by a team of specialists in Denmark. Although Chrome’s performance beats the current stable version of Firefox, benchmarks show that Mozilla’s next-generation JavaScript engine actually outperforms V8.

So is the new browser speed war going to be between Firefox and Chrome? 

TraceMonkey

Thanks to a new JavaScript engine (named TraceMonkey) it looks as if Firefox 3.1 is going to be getting a major boost in performance.

Here are the benchmarks thus far:

assorted-benchmarks

Be sure to check out Brendan’s Roadmap Updates for more.  Also here are a few handy links from John Resig on the testing:

So the big question is, will Firefox be able to make Firefox 3.1 even faster in the area of JavaScript?  If you have the nightly build of Firefox 3.1 installed, you can turn TraceMonkey on by going to about:config and then toggle the javascript.options.jit.content setting from false to true.  For the rest of us out there though, this is just one more surprise to look forward to once Firefox 3.1 gets rolled out to the public.

For more info, be sure to check out Firefox 3.1 to Get More JavaScript Speed Optimizations – as the CyberNet team had done a good in-depth look into this and has done the best job at making it make sense to everybody.