In order to provide the most equal environment for the tests, I ran the benchmarks on the same machine (Windows 7 Ultimate running within a VMWare virtual machine), with no other applications running, right after a fresh reboot. I then directly navigated to the benchmark site. For the purposes of this examination, I’ll only discuss the total results of the benchmark, however, the site gives very fine grain details of the results of the test.
Here are the results of the examination:
Browswer: Time To Execute:
IE 8 (v8.0.7600.16385) 4089.6ms +/- 2.4%
Firefox (v3.6.10) 1186.8ms +/- 7.8%
Opera (v10.62 b3500) 525.4ms +/- 21.9%
Chrome (v6.0.472.62) 370.4ms +/- 4.8%
IE 9 (v9.0.7930.16406) 647.6ms +/- 9.5%
IE9 includes a fast interpreter for running pages quickly on startup. For compilation, we have a background code generator that compiles script code, and we push compiled methods back into the application. Because the code generator runs in the background, it can take advantage of today’s advanced multi-core machines and generate higher-quality code, while not blocking initial execution of the application.
Fast Interpreter: For pages where immediate execution in the interpreter is important, IE9 includes a new interpreter which uses a register-based layout, efficient opcode, and use of type optimizations.
Considering IE9’s support for modern standards such as HTML5 and CSS3, and GPU support for graphics Microsoft has made a great step forward in the “Browser wars.”