~/talk

From code to pixels in a Blink

Talkat VinnytsiaJS 2019 · 2019-09-02..09-05· [web-platform, web-performance]
slides:none on file

Explains Chrome Blink’s pipeline end to end: DNS/TCP starts with a 14 KB first round-trip limit, HTML → DOM → style → layout → paint → raster → GPU process, with a compositor thread that tiles and rasterizes in parallel and a 60 Hz 16 ms frame budget. Shows Chrome DevTools and tracing, demonstrates scripts >30 KB parsed off‑main‑thread, use of requestAnimationFrame()/requestIdleCallback() and passive listeners, and a demo that fixes jank by moving animations to a transform/will-change layer so GPU compositing keeps them smooth.

AI-written summary · about

  1. 0:00Start
  2. 11:16Recalculate Style
  3. 11:49Layout
  4. 12:14Geometry Data
  5. 13:27Pipeline Recap
  6. 14:30Frame Budget
  7. 15:50Layers and Compositing
  8. 19:17Recap the Pipeline
  9. 21:13Javascript
  10. 22:08Requestanimationframe Callback
  11. 22:57Why Is this Compositor Thread Architecture Important
  12. 26:30Demo
  13. 33:33Demo for Animations
  14. 36:31Animating Element into a Layer
  15. 36:54Layer Borders
  16. 37:20The Layers Panel
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.