Improving Scrolling Performance through GPU Optimisation
summary
Shows replacing multiple subviews per cell with a single custom view that overrides drawRect and uses Core Graphics so the GPU receives one texture instead of many. Measures with Instruments Core Animation on device: traditional cells hit ~21 fps and ~98% GPU on an iPad 2, Auto Layout drops to ~17 fps, the optimized version reaches 36 fps on iPad 2 with 1–3% GPU usage. Notes trade-offs: more code, accessibility workarounds, and only useful when GPU is the bottleneck.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:32Performance basics
- 3:25CPU and GPU roles
- 5:42Optimizing view hierarchies
- 7:24Measuring and testing
- 9:42Accessibility and trade-offs
- 11:17Conclusion and takeaways
related talks
13mTable and Collection Views Optimization
54m60 fps UI on iOS
38mBuilding Responsive Interactions
18mThe Amazing Race; Performance of Standard iOS Elements & Tech
40mAndroid Graphics Performance
22mPerformant UIs Using CSS Magic
22mTaming a Four-Year-Old Detail Screen That Slowed Down Over Time
37mFrom View to Pixel
