IE8 - What\'s Coming

18
What’s Coming in IE8 Christian Stockwell Microsoft Corporation

Transcript of IE8 - What\'s Coming

Page 1: IE8 - What\'s Coming

What’s Coming in IE8Christian StockwellMicrosoft Corporation

Page 2: IE8 - What\'s Coming

Who am I?- Program Manager on Internet Explorer.

… and why am I here?- Talk to you about some of the work going into IE8

- Provide you with the context to understand our direction

Page 3: IE8 - What\'s Coming

The Big Picture- Performance is about accomplishing tasks

- Our goal is to make each Windows user get more done, faster

- Two parts to making people more productive

Page 4: IE8 - What\'s Coming

The Big Picture- Performance is about accomplishing tasks

- Our goal is to make each Windows user get more done, faster

- Two parts to making people more productive

1. Improving “Classical” performance

- Use fewer CPU cycles

- Use less memory

Page 5: IE8 - What\'s Coming

The Big Picture- Performance is about accomplishing tasks

- Our goal is to make each Windows user get more done, faster

- Two parts to making people more productive

1. Improving “Classical” performance

2. Build new features that make you more productive

- I’ll be talking about both of these points, and how they impact users and developers

Page 6: IE8 - What\'s Coming

More productive browsing- Browsing performance is not determined by any single subsystem

- The combination of active subsystems depends heavily on what you’re doing in the browser

- Consider the breakdown when navigating to the top 100 sites in IE8:

Page 7: IE8 - What\'s Coming

Caveats

This data does not capture all subsystems

This analysis is only valid for IE8

Page 8: IE8 - What\'s Coming

More productive browsing- Browsing performance is not determined by any single subsystem

- The combination depends heavily on what you’re doing in the browser

- Consider the breakdown when navigating to the top 100 sites in IE8:

CSS Layout Rendering HTML Marshalling DOM Formats JScript Other

0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49%

Page 9: IE8 - What\'s Coming

More productive browsing- Browsing performance is not determined by any single subsystem

- The combination depends heavily on what you’re doing in the browser

- Consider the breakdown when navigating to the top 100 sites in IE8:

- Now consider opening a mail thread in a popular AJAX email site:

CSS Layout Rendering HTML Marshalling DOM Formats JScript Other

0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49%

CSS Layout Rendering HTML Marshalling DOM Formats JScript Other

2.40 9.41% 9.21% 1.57% 7.85% 12.44% 38.97% 14.43% 33.54%

Page 10: IE8 - What\'s Coming

More productive browsing- In IE8 we are making improvements across the subsystems

- Much faster JScript engine

- Unblocked script downloads

- Increased connection limit

- Reduced marshalling costs

- Decreased memory usage

- Working with 3rd party add-on developers

Page 11: IE8 - What\'s Coming

More productive developers- Internet Explorer 8: Build better sites, faster.

Page 12: IE8 - What\'s Coming

More productive developers- Internet Explorer 8: Build better sites, faster.

- “Classical” sense:

- Improve hot spots in our code to allow developers to code naturally

Page 13: IE8 - What\'s Coming

More productive developers

Page 14: IE8 - What\'s Coming

More productive developers- Internet Explorer 8: Build better sites, faster.

- “Classical” sense:

- Improve hot spots in our code to allow developers to code naturally

- Fix the “third rails” that cause performance problems for sites

Page 15: IE8 - What\'s Coming

More productive developers

Page 16: IE8 - What\'s Coming

More productive developers

CSS Layout Rendering HTML Marshalling DOM Formats JScript Other

0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49%

Page 17: IE8 - What\'s Coming

More productive developers

Page 18: IE8 - What\'s Coming

Questions?- [email protected]

- Add “Velocity Conference” to subject line