~/talk

Holding on to Your Performance Promises

Talkat NodeConf EU 2018 · on Monday, 2018-11-05· [nodejs]
slides:none on file

V8 and Node optimizations cut await overhead: Node 8–12 work (Ignition/Turbofan, Orinoco GC) yields measurable wins on the docs b parallel promise benchmark and in real HTTP middleware, removes one extra promise in the common case and skips microticks so three microtask turns collapse to one, noticeably speeding async/await. A low-cost mechanism reconstructs async call sites as zero-cost async stack traces (now covering await and recently Promise.all), improving debugability as well as raw performance.

AI-written summary · about

  1. 0:00Start
  2. 0:27The Birth and Death of Javascript
  3. 1:28Async Functions
  4. 5:09Foundations
  5. 5:26Tasks and Micro Tasks
  6. 14:25Promise Resolve
  7. 18:29Async Deck Traces
  8. 18:54Zero Cost Async Stack Traces
  9. 21:42Recap on What We'Ve Learned
~/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.