The Node.js Event Loop: Not So Single Threaded
The Node.js Event Loop: Not So Single Threaded - Bryan Hughes, Microsoft You've heard Node.js is single threaded. It's true that all JavaScript executed by Node.js is run in a single thread, but JS isn't all. The event loop, written in C++, is multi-threaded! Come learn how the event loop works, how it affects performance, and how you can use it your advantage! About Bryan Hughes Microsoft Technical Evangelist San Francisco, CA Twitter Tweet Website / nebrius Bryan Hughes is a technical evangelist at Microsoft, a member of the Node.js Technical Steering Committee, and chairperson of the Node.js Community Committee. Bryan is also the creator of Raspi IO, a Raspberry Pi plugin for the Johnny-Five JavaScript robotics library. Outside of tech, Bryan is an amateur photographer, occasional writer, a once upon a time pianist, and a wine aficionado.
![Understanding and Debugging Memory Leaks in Your Node.js Applications [I]](https://i.ytimg.com/vi/hliOMEQRqf8/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBZdDPYIl3USP0VHq7CEn38a7lo6g)
Understanding and Debugging Memory Leaks in Your Node.js Applications [I]

Node's Event Loop From the Inside Out by Sam Roberts, IBM

When is NodeJS Single-Threaded and when is it Multi-Threaded?

What the heck is the event loop anyway? | Philip Roberts | JSConf EU

A Deep Dive Into the Node js Event Loop - Tyler Hawkins

Node.js Performance and Highly Scalable Micro-Services - Chris Bailey, IBM

Daniel Khan - Everything I thought I knew about the event loop was wrong

Introduction to libuv: What's a Unicorn Velociraptor? - Colin Ihrig, Joyent

You Don't Know Node - ForwardJS San Francisco

Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...

Non-blocking I/O and how Node uses it, in friendly terms: blocking vs async IO, CPU vs IO

I Hacked This Temu Router. What I Found Should Be Illegal.

The Async Await Episode I Promised
![Take Your HTTP Server to Ludicrous Speed [I]](https://i.ytimg.com/vi/gltzZjKYK1I/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDpnPk1XxEchOPQ-tw0JaSEGoQJDg)
Take Your HTTP Server to Ludicrous Speed [I]

Don’t Starve the Event Loop: Measuring and Monitoring Node.js for Performance

"We Ran Out Of Columns" - The Worst Codebase Ever

Azat Mardan: You Don't Know Node.js - JSConf Iceland 2016

Node.js is a serious thing now… (2023)

NodeConf EU | A deep dive into libuv - Saul Ibarra Coretge

