Daily iOS
Performance and debugging

CPU vs GPU bottlenecks in dropped frames

Can you explain the causes of dropped frames, split into the CPU side and the GPU side?

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

CPU bottlenecks happen in the commit stage (layout, text, image decoding, deep view hierarchies), GPU bottlenecks in the render stage (offscreen rendering, blending, large textures, too many layers), and either side going over the frame budget drops the frame.

Share a question