~/talk

High Performance JS in V8

Talkat NodeConf EU 2017 · 2017-11-05..11-08· [javascript, web-performance]
slides:none on file

Explains why V8 replaces Crankshaft with the Ignition and Turbofan pipeline, showing concrete tradeoffs: Crankshaft produces brittle performance cliffs (examples of 10x and a headline 19x faster across versions), lacks full-language support so try/catch, rest arguments and newer ES6 features forced hacks, and microbenchmarks mislead. Describes real code fixes (rest parameters become optimizable), measurable improvements, and deployment status (already in Chrome and shipping in Node 8 LTS), so worth watching if engine-level, actionable performance details matter.

AI-written summary · about

  1. 0:00Intro
  2. 0:57What is an Engine, Anyway?
  3. 5:38What was Crankshaft?
  4. 7:21Problems with Crankshaft
  5. 10:40Crankshaft Performance Advice
  6. 14:14CrankshaftScript 3
  7. 17:07Fast JS for Turbofan
  8. 18:05Returning Arguments - Crankshaft
  9. 19:08Returning Arguments - TurboFan
~/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.