Diving into io js C++ internals
summary
Explores the io.js C++ core bindings and file layout, traces commits that move from eio to libuv, and shows how process.binding exposes crc/.cc modules like tcp_wrap and how async_wrap* distinguishes handles from requests; walks through net connect creating tcp and connect_wrap, shows why stream_base was rewritten to pipe C++ protocols with no JS overhead, and reports maintained performance and clearer plumbing — useful if wanting actionable places to read and patch.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:45DIVING INTO C++ INTERNALS OF
- 1:26WAYS TO OPTIMIZE JS
- 7:52COMMIT LOG: "Use ObjectWrap base class for File, Socket, Server."
- 9:53VERSION 0.2
- 12:24VERSION 0.10
- 19:06STRUCTURE OF C++ SIDE








