One engineering objective of Internet Explorer 9 is to build the world’s fastest browser. Browser performance matters to everyone. Consumers, enterprises, developers, and the technology industry share a desire for a faster and more capable Web platform.
To build the world’s fastest browser we focused on the real world Web performance metrics that matter to customers. Web performance is a complex and nuanced problem and while some in the industry have become distracted with artificial performance benchmarks, which only measure one aspect of the browser, we have remained focused on the real world scenarios that matter to customers.
As we near the close of the Internet Explorer 9 development cycle, now is a good time to look at the five performance objectives we focused on this release. These performance objectives formed the core of our work including architectural changes to support hardware accelerated graphics, compiled JavaScript, and native JavaScript integration, along with over 2,000 targeted performance optimizations like our caching improvements.
We believe being the world’s fastest browser means being best in breed at all five of these objectives across the real world scenarios that matter to customers.
Let’s take a closer look at what each of these five objectives means through the scenario of loading a large sports site over a DSL connection for the first time. The above diagram shows what happens on the CPU while the sports site is loading, important points along the way, and how these map to our objectives. We use these same metrics for complex AJAX/Web2.0 JavaScript applications as well.
Internet Explorer 9 Beta was a great step toward achieving these goals. What’s coming next will provide an equally significant step forward. Over the next few weeks we’re going to talk more about each of these five objectives, discuss how we measure progress against these objectives, and share our internal engineering analysis. First, though, we’re heading to San Francisco.
—Jason Weber, Lead Program Manager, Internet Explorer Performance