~/talk

Build-time Optimizations in JavaScript Applications

Talkat ReactiveConf 2017 · on Wednesday, 2017-10-25· [javascript, web-performance]
slides:none on file

Concrete results: webpack and Rollup use module scope hoisting to enable tree‑shaking that noticeably shrinks bundles; Babel plugins hoist static virtual‑DOM subtrees to avoid repeated diffing; template compilation converts many fragments to string concatenation for faster server rendering and produces pre-rendered critical CSS inlined per route; prepack‑style partial evaluation and custom compiler modules turn runtime i18n and libs into static code, cutting client CPU and payload.

AI-written summary · about

  1. 0:00Introduction
  2. 0:58What is a compiler
  3. 2:50Minifiers
  4. 4:19Treeshaking
  5. 6:24Template Compilation
  6. 11:00Alt vs JIT
  7. 12:19Scoped CSS
  8. 19:06Really Modern
  9. 20:02Prepack
  10. 21:38Proof Concept
  11. 22:47Static Trees
  12. 23:52Skipping children array normalization
  13. 26:16ServiceI rendering
  14. 29:37Inline critical CSS
  15. 30:33Custom compiler modules
  16. 32:12Conclusion
~/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.