Firefox gets faster JIT compiler
By now integrated into the nightly builds of Firefox JIT IonMonkey the developers want the JavaScript code in the free browser than previous versions can run much faster. This makes possible the use of traditional compiler techniques, starting from a platform-neutral intermediate code (intermediate code). Only thus created IonMonkey the specific machine code for the respective computer. The previous JavaScript compiler in Firefox (SpiderMonkey, TraceMonkey and introduced two years ago hunters Monkey) generated the machine code directly.
The intermediate code optimized IonMonkey, such as extraction of loop invariants, removing redundant code and invented by Poletto and Sarkar (PDF) Linear scan register allocation (LSRA). The latter technique also use the Hotspot compiler in Oracle's Java VM and the free compiler infrastructure LLVM.
The extra work in bringing IonMonkey according to the developers much faster pace. So shall the Mozilla's own Kraken benchmark run about 26 percent faster than the current Firefox 15th Google's benchmark for its V8 JavaScript engine lead the nightly build from about 20 percent faster than the current version.
A short test on Mac OS X 10.8 on an iMac for octopus brought a similar improvement and thus also shows a projection of the Firefox nightly from about 8 percent compared with Google's Chrome 21st In Chrome V8 but retained his lead: It reached over 16000 points, Firefox 18 came to 8800 and the current Firefox 7100th
Firefox 18 is on the 8th with IonMonkey Published October as "Aurora" version, on November 20 as a beta.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment