Overview
Syllabus
Intro
Performance beyond Page load
Let's start with a small survey
But, you won't like animations if they're
Rendering Performance
Let's start with a Case Study
Bad performance of Shopping portal
Discussion of the performance impact
Wait
Apoorv Saxena
10ms isn't a lot of time
When failing to meet the frame budget of 10ms, we come across
Browser rendering process
Composting
Performance impact of operations
How to analyse the performance of a webpage
Chrome Dev Tools: FPS meter
Chrome Dev Tools: Enable paint flashing
Chrome Dev Tools: Timeline
Rule of Thumb
Style Calculations
Reduce complexity of CSS selectors
Remove unused CSS rules
Reduce number of elements being styled
Measure your style recalculation cost
Reduce paint areas
CSS Animations
Debounce input handlers
Promote elements that update frequently
GIFs and Performance
Live Performance Audit
Path to Performance
Taught by
JSConf