Deep dives
The event loop, one frame at a time
Sixteen milliseconds, and everything that has to fit inside them before the screen updates.
Sixteen milliseconds, and everything that has to fit inside them before the screen updates.
Invalidation, not repainting. The interesting work is in deciding how little to redo.