Internet Explorer 8

advertisement
What’s Coming in IE8
Christian Stockwell
Microsoft Corporation
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
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
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
Improving “Classical” performance
1.
-
Use fewer CPU cycles
-
Use less memory
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
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:
Caveats
This data does not capture all subsystems
This analysis is only valid for IE8
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%
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%
Now consider opening a mail thread in a popular AJAX email site:
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%
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
More productive developers
-
Internet Explorer 8: Build better sites, faster.
More productive developers
-
Internet Explorer 8: Build better sites, faster.
-
“Classical” sense:
-
Improve hot spots in our code to allow developers to code naturally
More productive developers
-
Internet Explorer 8: Build better sites, faster.
-
“Classical” sense:
Improve hot spots in our code to allow developers to code naturally
-
String concatenation
-
Array operations
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
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
-
1x1 transparent png
-
Hover effects
More productive developers
Overall productivity
-
Support key standards to reduce the need for browser-specific tweaks
-
Ensure that standards support does not come with a performance
penalty
-
Building a new layout engine is hard
-
Remember:
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%
More productive developers
Developer tools in Internet Explorer 8 Beta 1
-
-
-
Built in to minimize performance impact
-
Fast experimentation and debugging
-
Provide insight into IE behaviour
Come to my talk tomorrow for more!
Questions?
-
cstock@microsoft.com
-
Add “Velocity Conference” to subject line
Download