~/talk

JavaScript Performance Through a Spyglass

TalkinRussianat HolyJS 2016 Piter · on Sunday, 2016-06-05· [javascript, web-performance]
slides:none on file

Explains how JavaScript engines optimize code and why microbenchmarks (like those on jsperf.com) can give misleading or inconsistent results. Covers engine optimization techniques and the pitfalls that make benchmark outcomes unreliable.

AI-written summary · about

  1. 0:00Welcome
  2. 1:00JavaScript engine complexity
  3. 2:48V8 optimizes array creation
  4. 4:36Dangers of inlining
  5. 6:24Benchmarks deceive
  6. 9:13String ops fool profilers
  7. 12:05Engine optimizations
  8. 17:49Smart code wins
  9. 18:43Myth of slow prototypes
  10. 21:55V8 handles prototypes
  11. 24:45Hidden classes speed objects
  12. 27:59Getters fastest when used
  13. 29:28Function vs method call
  14. 31:39for-in loop errors
  15. 33:11Helping VM devs
  16. 34:36ES6 arrow functions Q&A
  17. 36:00Q&A
~/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.