~/talk

Rendering performance from the ground up

Talkat Full Stack Fest 2017 · 2017-09-04..09-08· [web-performance, web-platform]
slides:none on file

Walks through concrete rendering steps: DOM + CSSOM → layout → painting → compositing, and explains why GPUs (thousands of simple cores) win at repeated matrix work using shaders for compositing. Shows CSS filters can be composited while SVG filters cause repaint (green flash), and that hints like will-change only suggest layer creation. Demonstrates Canvas becoming a slideshow at roughly 500 drawn objects while WebGL reaches ~10k before slowdowns, and notes WebGL gives shaders and speed at the cost of far more setup code.

AI-written summary · about

  1. 0:00Start
  2. 8:19Painting
  3. 11:13Paint & composite
  4. 14:22How does it work?
  5. 14:38Rendering pipeline
  6. 23:06A real shader
  7. 24:16Grayscale filter
  8. 24:33Interlude
  9. 30:12Compositing
  10. 37:44Canvas vs. WebGL
~/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.