Skip to content
0:00 / 0:00

#v8#libuv#ignition

Node JS Internal Architecture | Ignition, Turbofan, Libuv

Gabriel Zimmermann

4K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Gabriel Zimmermann
  • Linked in the descriptionlibuv/libuv
  • May be out of date. Uploaded 6 years ago, in an area where tools change fast.

Intermediate. Assumes working knowledge.

17K views6 years ago1 recommendation

Systems programmingWeb developmentNode.js, Deno and BunCompilers and interpretersPerformance and optimization

Gabriel Zimmermann explains the internal architecture of Node.js, including the V8 engine, Ignition, Turbofan, and Libuv.

What are node.js main parts under the hood? how do they collaborate? common misconceptions. This video is a summary of a lot of talks I've watched recently on node.js internals, along with articles, source code and email lists. The sources that made this video possible: youtu.be/P9csgxBgaZ8 | Node's Event Loop From the Inside Out by Sam Roberts, IBM youtu.be/PNa9OMajw9w | Morning Keynote- Everything You Need to Know About Node.js Event Loop - Bert Belder, IBM youtu.be/-lt6a9kbc_k | JavaScript Engine Internals for JavaScript Developers - talk youtu.be/p-iiEDtpy6I | Franziska Hinkelmann: JavaScript engines - how do they even? | JSConf EU youtu.be/sGTRmPiXD4Y | NodeConf EU | A deep dive into libuv - Saul Ibarra Coretge youtu.be/cCOL7MC4Pl0 | Jake Archibald: In The Loop - JSConf.Asia youtu.be/zphcsoSJMvM | The Node.js Event Loop: Not So Single Threaded youtu.be/mjHtadilm00 | Sigurd Scheider: Inside V8: The choreography of Ignition and TurboFan | Web Rebels 2018 youtu.be/8aGhZQkoFbQ | What the heck is the event loop anyway? | Philip Roberts | JSConf EU Articles & Documentation & Source Code voidcanvas.com/nodejs-event-loop/ nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ stackoverflow.com/questions/54957946/what-does-v8s-ignition-… github.com/libuv/libuv dev.to/bipinrajbhar/how-javascript-works-under-the-hood-an-o… We'll look at v8, its parser, AST, ignition, turbofan, Libuv, the stdlib, the event loop. How does the event loop work? How does libuv work? What is ignition? what's turbofan? How do ignition and turbofan work together? How does node work internally? is node single threaded? does node have an event loop? process.nexttick vs setimmediate, node event loop phases. Interview questions for node can be answered with a lot of the topics covered here. Chapters Intro Major Components Misconceptions about node Architecture overview V8 overview Heap & stack Ignition Turbofan Turbo Fan & Ignition & Performance tips Libuv Event loop phases Libuv source code Microtasks queue Outro & coming soon

Why it's here

1 person recommends this

What people say. Recommended as a clear summary of Node.js internals and how V8 and Libuv work together.

u/gesz90in r/node • Recommends

Nodejs Internals | V8, Heap/Stack, Libuv