Holding on to Your Performance Promises
summary
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
chapters (9)
- 0:00Start
- 0:27The Birth and Death of Javascript
- 1:28Async Functions
- 5:09Foundations
- 5:26Tasks and Micro Tasks
- 14:25Promise Resolve
- 18:29Async Deck Traces
- 18:54Zero Cost Async Stack Traces
- 21:42Recap on What We'Ve Learned







