~/talk

From Zero to Hero - Web Performance

slides:none on file

Grabs actual numbers and fixes not slogans: measures show a cached loop dropping from ~1.7ms to ~0.079ms while micro‑optimisations often save <0.1ms; TTFB and download time visibly dominate; Chrome V8 uses hidden classes and JITs, GC has young/old generations with full cycles up to ~100ms split into ~5ms chunks; practical fixes include minify and bundle assets, use service worker caching and app‑shell, defer/async scripts, avoid reflows, and prefer GPU CSS animations over JS.

AI-written summary · about

  1. 0:00Start
  2. 2:01How to speed up
  3. 3:25Do your own optimizations
  4. 3:47Caching values
  5. 5:22Remember your optimisations? 2nd run
  6. 7:34Critical Rendering Path
  7. 9:22Processing HTML
  8. 12:30Processing CSS
  9. 13:08Building the Render Tree
  10. 17:12Measuring
  11. 20:10Downloading files
  12. 26:26Service Worker
  13. 28:33Blockades
  14. 31:33Render Blocking JavaScript
  15. 33:21App Shell Architecture
  16. 36:17JavaScript Engines
  17. 37:18Example: V8
  18. 40:57Hidden Classes
  19. 42:06JIT Compiler
  20. 43:50Garbage Collection
  21. 48:33Repaints & Reflows
  22. 50:04Trigger for reflows
  23. 50:57Omitting reflows
  24. 52:23Profiling
  25. 53:04Memory Leaks
  26. 56:28JavaScript Animations
  27. 56:47Disadvantages
  28. 57:56CSS animations
~/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.