Optimizing and Profiling UI Performance
summary
Explains when jank happens: missed 16 ms vsync interval from double/triple buffering and buffer swaps, causing dropped frames; shows concrete wins from flattening a row from 49 views to 13 and removing redundant backgrounds to cut overdraw. Demonstrates diagnostic tools: hierarchy viewer, on-screen profile GPU rendering bars and systrace, and points to an actual costly cause — expensive bitmap uploads — with the fix of resampling images so fewer pixels flow through the pipeline.
AI-written summary · about
chapters (5)
related talks
21mWanna get rid of UI Jank?
33mUI profiling in examples. Where is my bottleneck?
43mNo More Jank: Escaping the Matrix of Frame Drops
30mFast but not furious: debugging user interaction performance issues
37mUI profiling in examples. Where is my bottleneck?
45mFinding and Fixing Performance Problems
49mRendering without lumpy bits
31mJank Busters - Chrome Rendering Performance
