Called TraceMonkey, the technology adds native code compilation to the engine, which itself is called SpiderMonkey, said Mike Shaver, Mozilla vice president of engineering, in a blog post on Friday. The software builds on code and ideas shared with the Tamarin Tracing project, Shaver said.
TraceMonkey was placed in the Firefox 3.1 development tree this week. It is slated to be featured in Firefox 3.1, which is due to be available the end of this year.
The project still is early in development, though.
“We have bugs to fix, and an enormous number of optimizations still to choose from, but we’re charging full speed ahead on the work we need to do for this to be a part of Firefox 3.1,” Shaver said. “Depending on the benchmarks you choose, you might see massive speed-up, minor speed-up, or maybe even some slowdown — those latter cases are definitely bugs and reporting them through bugzilla will be a big help.”
TraceMonkey supports x86, x86-54, and ARM. “This means we are ready for mobile and desktop target platforms out of the box,” Eich said.