~/talk

Make JavaScript Faster

Argues JavaScript is the biggest bottleneck: JavaScript consumes twice as much CPU as loading layout and rendering combined, backed by HTTP Archive data across 1.3 million URLs. Gives concrete wins: measure real-user CPU with the User Timing Spec and Long Tasks API, move heavy work off the main thread, preload critical scripts with link rel=preload, prefer defer over async for many cases, and shrink payloads using code coverage. Quotes medians and tails: desktop 95th ≈3.6s (99th ≈8s), mobile 95th ≈9.8s (99th ≈19s).

AI-written summary · about

  1. 0:00Introduction
  2. 1:35Knuth quote
  3. 2:52HTTP Archive
  4. 3:55Performance Metrics
  5. 5:50Ageism
  6. 7:33Ie7 2007
  7. 8:52IE8 2008
  8. 10:51Browser Scope
  9. 11:49Preloader
  10. 13:59Async
  11. 14:37New York Times
  12. 15:24Async Adoption
  13. 16:50Why Do Scripts Jump in May
  14. 18:12Linkrel Preload
  15. 21:37CPU
  16. 27:23Third Party
  17. 28:41Gzip
  18. 31:32Code Coverage
  19. 33:01Conclusion
~/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.