~/talk

Fast but not furious: debugging user interaction performance issues

Talkat Nordic.js 2018 · on Saturday, 2018-10-06· [web-performance, web-platform]
slides:none on file

Claim: perceived performance includes smooth interactions after load not just FMP or TTI. Uses Chrome and Firefox DevTools — Performance tab, Layers tab, rendering tools and the performance monitor — to find reflows and repaints. Notes numbers: 60fps → ~16ms per frame, 120fps → ~8ms, and pathological pages hit ~80–90% CPU. Built open‑source animation libraries and a repaint detector that shows the first four stars repainting; that tool reliably exposes costly repaints so CSS will-change, transforms and opacity can be used to fix them.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40What is perceived performance
  3. 8:28Offloading main thread
  4. 9:33Browser layers
  5. 11:07Perspective transforms
  6. 12:07Will change CSS
  7. 12:58Compositing
  8. 13:30Trigger changes
  9. 19:19Performance Monitor
  10. 20:02Animations
  11. 22:48Parallax effect
  12. 23:54Fixed elements
  13. 24:37Scroll events
  14. 25:52Hover effects
  15. 27:00Appending elements
  16. 28:57Summary
~/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.