~/talk

Purely Fast

Talkat AngularConnect 2017 · 2017-11-07..11-08· [angular, web-performance]

A concrete case study builds a small business app and measures fixes: applying onPush change detection plus Immutable.js moves change work off most keystrokes and gives a couple‑fold speedup, adding a pure pipe with memwise caches Fibonacci calculations and makes typing ~100× faster, initial render drops from ~9.5s by ~30%, and a bespoke custom iterable differ for a change‑tracking list yields ~33% faster updates; benchmarks use Protractor and Benchpress and results are reproducible.

AI-written summary · about

  1. 0:00Start
  2. 1:30Simplified
  3. 4:49Real data...
  4. 6:08Ideas for optimization?
  5. 8:14Passing new reference triggers the change detection
  6. 8:52IMMUTABLE
  7. 13:29Pure Function
  8. 15:13Initial rendering... with 1000 items
  9. 20:45Iterable Differ checks whether the data structure has changed
  10. 21:46Data structure optimized for Angular
  11. 23:10Get inspiration from computer science
~/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.