~/talk

The Need for Speed (aka Angular Performance).

Talkat NG-BE 2018 · 2018-12-06..12-07· [angular, web-performance]
slides:none on file

Metrics and concrete fixes dominate: use Webpack Bundle Analyzer, Perfume.js and Lighthouse to measure, enable AOT and tree shaking, lazy load modules, debounce input with debounceTime, move filtering to the parent (filter in parent), split input and list into components, adopt OnPush change detection, and stop painting the whole list by adding a cdk virtual scroll viewport. A real demo shows a list of 9999 items and the before/after speed gains.

AI-written summary · about

  1. 0:00Start
  2. 2:19MEASURING PERFORMANCE
  3. 3:46WEBPACK-BUNDLE-ANALYZER
  4. 6:21BUILD TIME PERFORMANCE
  5. 9:58RUN TIME PERFORMANCE
~/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.