Sometimes experiments have unintended consequences. Two years ago I modified the AbortController implementation in Node.js to support structured cloning and transfer across Node.js worker threads. The change introduced a nice performance bug in the implementation of WritableStream. We'll break down what happened and how we fixed it.
*****
James is a System Engineer on the Cloudflare Workers team and is a well-known figure in the global Node.js community. He has been an author, co-author, contributor, or editor of several internet standards. He is also a core contributor to the Node.js project, is a member of the Node.js Technical Steering Committee (TSC), and the primary implementer of HTTP/2, QUIC, and HTTP/3 in Node.js.
*****
Recorded at NodeConf EU 2022 in Lyrath Estate, Kilkenny, Ireland.
Hosted by NearForm
Thank you to our sponsors:
NearForm
Charles River
web3.storage
Sidero
Google Cloud
Platformatic
Snyk
Bloomberg
Visit: https://www.nodeconf.eu/