~/talk

Performance for the long haul

slides:none on file

JavaScript dominates real-world slowdowns: pause-and-compile plus runtime cost means a 2.36 MB gzipped bundle can expand to ~11.5 MB uncompressed, multiplying parse time 3–5x. Use Chrome DevTools Performance traces, Webpack Bundle Analyzer or source-map-explorer, and BundlePhobia to find fat deps; blocking doubleclick in DevTools and using local overrides proves changes before deploy. Preloading fonts saves ~3s FCP in one experiment, and service worker caches bytecode removes repeated pause/compile; track time to interactive and total blocking time and enforce budgets.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Performance as an additional step
  3. 1:53Understanding performance issues
  4. 2:41JavaScript
  5. 7:02Runtime
  6. 8:08Time to Interactive
  7. 10:38Reducing JavaScript
  8. 12:59Tree Shaking
  9. 14:41Size Requests
  10. 16:28Performance Budgets
  11. 17:18Set budgets based on context
  12. 18:43Implement a performance system
  13. 18:57Performance metrics
  14. 21:34Mobile performance
  15. 24:33Chrome User Experience Report
  16. 26:20Test within the spectrum
  17. 28:15Theory and testing
  18. 32:40Performance on mobile
  19. 33:56Conclusion
~/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.