Speed Program 2017
rschoen@chromium.org, nduca@chromium.org
bit.ly/speed-program-2017
2016 Accomplishments
Background & offscreen throttling
Document.write intervention
Among the 6% of affected 2G page loads:
Across the entire web, 15% reduction in page loads attempting to insert parser-blocking script via document.write over a 3 month period
Desktop power reduction
Font glyph cache optimization
bit.ly/glyph-cache-optimization
Garbage collection during idle time
Intersection Observer
Lighthouse
Speedometer & script startup improvements
Partial tile redraw (& more!)
Passive event listeners
Performance Guided Optimization (PGO)
Progressive Web Metrics
Simplified pages with Data Saver
Sustained Android memory reduction
Median memory usage on Android
2017 Challenges
& Opportunities
Windows
Mac
Android
...but especially memory and responsiveness.
Emerging Markets
Third-party content
ugh.
But how?!
The Chrome Speed Program
Speed
memory
power
performance
data usage
responsiveness
plt
rendering
fps
system health
Chrome-level 2017 goals
In other words...
Analytics
Operations
Architecture
Continue to understand our performance
Analytics
Stop performance regressions
Operations
Build an architecture for Chrome Speed
Architecture
Can these all become a "global resource coordinator"?
???
?