René's URL Explorer Experiment


Title: stream: rewrite WHATWG Stream in C++ by mcollina · Pull Request #63872 · nodejs/node · GitHub

Open Graph Title: stream: rewrite WHATWG Stream in C++ by mcollina · Pull Request #63872 · nodejs/node

X Title: stream: rewrite WHATWG Stream in C++ by mcollina · Pull Request #63872 · nodejs/node

Description: Node.js JavaScript runtime ✨🐢🚀✨. Contribute to nodejs/node development by creating an account on GitHub.

Open Graph Description: This PR is an experiment to see if moving WHATWG Stream to C++ is viable. This was done by a combination of Claude Opus 4.8 and Fable 5. I will add a full review guide later on. This is not ready f...

X Description: This PR is an experiment to see if moving WHATWG Stream to C++ is viable. This was done by a combination of Claude Opus 4.8 and Fable 5. I will add a full review guide later on. This is not ready f...

Opengraph URL: https://github.com/nodejs/node/pull/63872

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:4e2d7a7e-c043-24b8-e9da-ef5d58c095ba
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE292:8ED38:D200A:1233C6:6A4D1BFA
html-safe-nonce65a64d21c5d0631da8ba5bc1dabc47459dfb5253a3a83dd2d61a3bb8c0ec1286
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjkyOjhFRDM4OkQyMDBBOjEyMzNDNjo2QTREMUJGQSIsInZpc2l0b3JfaWQiOiI3NjcyNDc0NjU5NjExMDI0Mzc4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdd8fa30a3da74bdef5b37828fdd238404400bbc5e700a91960f67ab8e54d7d37
hovercard-subject-tagpull_request:3853831473
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/63872/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/172d5a957f669cdc82413a2ffe4b03a2fbc708d3660d68e0f7ee240ac5cd8d1c/nodejs/node/pull/63872
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/172d5a957f669cdc82413a2ffe4b03a2fbc708d3660d68e0f7ee240ac5cd8d1c/nodejs/node/pull/63872
og:image:altThis PR is an experiment to see if moving WHATWG Stream to C++ is viable. This was done by a combination of Claude Opus 4.8 and Fable 5. I will add a full review guide later on. This is not ready f...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemcollina
hostnamegithub.com
expected-hostnamegithub.com
Nonebcb4661e6fb4fe8b394c51ea02ccdb2236d40dc59afc75a3bbba50bf6517134c
turbo-cache-controlno-cache
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasefb70bd3c4b2bec429781b65419e912c66e2d5581
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/63872#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63872
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63872
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/63872
Reloadhttps://github.com/nodejs/node/pull/63872
Reloadhttps://github.com/nodejs/node/pull/63872
Please reload this pagehttps://github.com/nodejs/node/pull/63872
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/63872
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.4k https://github.com/nodejs/node/issues
Pull requests 956 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
mcollinahttps://github.com/mcollina
nodejs:mainhttps://github.com/nodejs/node/tree/main
mcollina:webstreams-cpphttps://github.com/mcollina/node/tree/webstreams-cpp
Conversationhttps://github.com/nodejs/node/pull/63872
Commits45 (45)https://github.com/nodejs/node/pull/63872/commits
Checkshttps://github.com/nodejs/node/pull/63872/checks
Files changedhttps://github.com/nodejs/node/pull/63872/files
stream: rewrite WHATWG Stream in C++https://github.com/nodejs/node/pull/63872#top
mcollinahttps://github.com/mcollina
nodejs:mainhttps://github.com/nodejs/node/tree/main
mcollina:webstreams-cpphttps://github.com/mcollina/node/tree/webstreams-cpp
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issue-4648291195
Please reload this pagehttps://github.com/nodejs/node/pull/63872
Please reload this pagehttps://github.com/nodejs/node/pull/63872
mcollinahttps://github.com/mcollina
June 8, 2026 20:00https://github.com/nodejs/node/pull/63872#commits-pushed-5985bcc
https://github.com/mcollina
https://github.com/claude
src: add C++ webstreams binding + ReadableStream default object modelhttps://github.com/nodejs/node/pull/63872/commits/5985bcc8a3cababd88a59a78569576ba9614214f
5985bcchttps://github.com/nodejs/node/pull/63872/commits/5985bcc8a3cababd88a59a78569576ba9614214f
https://github.com/mcollina
https://github.com/claude
src: add C++ ReadableByteStream object model (BYOB)https://github.com/nodejs/node/pull/63872/commits/9dd82b71135a3c8eaaafbe63b2b2563cb7a6c1b0
9dd82b7https://github.com/nodejs/node/pull/63872/commits/9dd82b71135a3c8eaaafbe63b2b2563cb7a6c1b0
https://github.com/mcollina
https://github.com/claude
src: add C++ WritableStream object modelhttps://github.com/nodejs/node/pull/63872/commits/b86a2842f4d52779381ef859282b5665899882b7
b86a284https://github.com/nodejs/node/pull/63872/commits/b86a2842f4d52779381ef859282b5665899882b7
https://github.com/mcollina
https://github.com/claude
src: add C++ TransformStream object modelhttps://github.com/nodejs/node/pull/63872/commits/753e06fe4409028eff3a284f1d1f20d9d9a8d2cd
753e06fhttps://github.com/nodejs/node/pull/63872/commits/753e06fe4409028eff3a284f1d1f20d9d9a8d2cd
https://github.com/mcollina
https://github.com/claude
src: expose webstreams C++ constructors for the public fliphttps://github.com/nodejs/node/pull/63872/commits/815ea778f3883e98f7dedc36477d167dda88a92d
815ea77https://github.com/nodejs/node/pull/63872/commits/815ea778f3883e98f7dedc36477d167dda88a92d
https://github.com/mcollina
https://github.com/claude
src: add webstreams introspection + size-mode groundwork for the fliphttps://github.com/nodejs/node/pull/63872/commits/6d81a2701128084cff6bca6cf03c5fd3d1867918
6d81a27https://github.com/nodejs/node/pull/63872/commits/6d81a2701128084cff6bca6cf03c5fd3d1867918
https://github.com/mcollina
https://github.com/claude
WIP src: flip webstreams public API to the C++ engine (NOT yet green)https://github.com/nodejs/node/pull/63872/commits/2bffbc3deec4f397efda1f21cb35436e352bc955
2bffbc3https://github.com/nodejs/node/pull/63872/commits/2bffbc3deec4f397efda1f21cb35436e352bc955
https://github.com/mcollina
https://github.com/claude
WIP src: webstreams flip now passes the full WPT streams suitehttps://github.com/nodejs/node/pull/63872/commits/dff12936d64d98f598273e0ce32403412bcf1a31
dff1293https://github.com/nodejs/node/pull/63872/commits/dff12936d64d98f598273e0ce32403412bcf1a31
@ktransferhttps://github.com/ktransfer
https://github.com/mcollina
https://github.com/claude
src: make webstreams native methods throw ERR_INVALID_THIShttps://github.com/nodejs/node/pull/63872/commits/eb8458bcb75bebee7f49767d540bb5798d133bf2
eb8458bhttps://github.com/nodejs/node/pull/63872/commits/eb8458bcb75bebee7f49767d540bb5798d133bf2
https://github.com/mcollina
https://github.com/claude
src: show stream in TransformStreamDefaultController inspecthttps://github.com/nodejs/node/pull/63872/commits/c112708cd4df6b5085877bbffb1bc21cfc3324d9
c112708https://github.com/nodejs/node/pull/63872/commits/c112708cd4df6b5085877bbffb1bc21cfc3324d9
https://github.com/mcollina
https://github.com/claude
test,src: de-couple test-whatwg-writablestream from kStatehttps://github.com/nodejs/node/pull/63872/commits/82bfcc209cb4b0449cae197b28c4bd9ab14e242d
82bfcc2https://github.com/nodejs/node/pull/63872/commits/82bfcc209cb4b0449cae197b28c4bd9ab14e242d
https://github.com/mcollina
https://github.com/claude
src,test: fix nested transferable streams; de-couple byte/transfer testshttps://github.com/nodejs/node/pull/63872/commits/0aaad2905ae95f4b02434c5a3b794c4470c405a0
0aaad29https://github.com/nodejs/node/pull/63872/commits/0aaad2905ae95f4b02434c5a3b794c4470c405a0
https://github.com/mcollina
https://github.com/claude
src,test: de-couple test-whatwg-readablestream from kState; validate …https://github.com/nodejs/node/pull/63872/commits/2cebd455cb9fc87822ae84f0a2a34fe4fbadf3f6
2cebd45https://github.com/nodejs/node/pull/63872/commits/2cebd455cb9fc87822ae84f0a2a34fe4fbadf3f6
https://github.com/mcollina
https://github.com/claude
src: guard webstreams JSTransferable bridge against a null host objecthttps://github.com/nodejs/node/pull/63872/commits/4bbc362a8bff09fa372d16706298a0366321fc2f
4bbc362https://github.com/nodejs/node/pull/63872/commits/4bbc362a8bff09fa372d16706298a0366321fc2f
https://github.com/mcollina
https://github.com/claude
src,test: reject SAB-backed byte views; de-couple test-blob from kStatehttps://github.com/nodejs/node/pull/63872/commits/e6654640bbad715daa1fcc5b138fee609318cdcb
e665464https://github.com/nodejs/node/pull/63872/commits/e6654640bbad715daa1fcc5b138fee609318cdcb
https://github.com/mcollina
https://github.com/claude
src: cache readable controller pull-reaction functionshttps://github.com/nodejs/node/pull/63872/commits/cea71e01655e877b0b387bf0d6c45d5680c5a340
cea71e0https://github.com/nodejs/node/pull/63872/commits/cea71e01655e877b0b387bf0d6c45d5680c5a340
https://github.com/mcollina
https://github.com/claude
src: avoid V8 API crossings on webstreams hot pathshttps://github.com/nodejs/node/pull/63872/commits/2e0f8943ff0908e52bed1d8ba95300fb6f44f7eb
2e0f894https://github.com/nodejs/node/pull/63872/commits/2e0f8943ff0908e52bed1d8ba95300fb6f44f7eb
https://github.com/mcollina
https://github.com/claude
src,lib: add pipeTo fast drain and cache write reactionshttps://github.com/nodejs/node/pull/63872/commits/3939511a0ce945eadaafa48bc18f235b25f03aa9
3939511https://github.com/nodejs/node/pull/63872/commits/3939511a0ce945eadaafa48bc18f235b25f03aa9
https://github.com/mcollina
https://github.com/claude
src: cheapen webstreams creation pathshttps://github.com/nodejs/node/pull/63872/commits/300dc16acfeea959704b6f9defa5bc6a3f46dfc9
300dc16https://github.com/nodejs/node/pull/63872/commits/300dc16acfeea959704b6f9defa5bc6a3f46dfc9
https://github.com/mcollina
https://github.com/claude
src,lib: call raw webstreams pull/write algorithms from C++https://github.com/nodejs/node/pull/63872/commits/1f0e408e2845c1dfd2e20cfa91a86e230d84dc8a
1f0e408https://github.com/nodejs/node/pull/63872/commits/1f0e408e2845c1dfd2e20cfa91a86e230d84dc8a
https://github.com/mcollina
https://github.com/claude
src,lib: trim per-instance webstreams iterator and transform allocationshttps://github.com/nodejs/node/pull/63872/commits/24420ae8a8cdde95b68bf52e8cbc0a9ea1d7b3a0
24420aehttps://github.com/nodejs/node/pull/63872/commits/24420ae8a8cdde95b68bf52e8cbc0a9ea1d7b3a0
https://github.com/mcollina
https://github.com/claude
stream: move pipeTo's hot loop fully into C++https://github.com/nodejs/node/pull/63872/commits/24fc92e0f9e4c7eb09596cdaa073108745a8a121
24fc92ehttps://github.com/nodejs/node/pull/63872/commits/24fc92e0f9e4c7eb09596cdaa073108745a8a121
https://github.com/mcollina
https://github.com/claude
stream: build buffered read results in JS via a single-crossing fast …https://github.com/nodejs/node/pull/63872/commits/8423ae635aae1bedc67f036eb69b8c0dd95a3185
8423ae6https://github.com/nodejs/node/pull/63872/commits/8423ae635aae1bedc67f036eb69b8c0dd95a3185
https://github.com/mcollina
https://github.com/claude
stream: build reader released errors lazilyhttps://github.com/nodejs/node/pull/63872/commits/f040355680f9f465db49614ef7e3e55df9e8544d
f040355https://github.com/nodejs/node/pull/63872/commits/f040355680f9f465db49614ef7e3e55df9e8544d
https://github.com/mcollina
https://github.com/claude
stream: replace eagerly-allocating deques with a lazy FIFO queuehttps://github.com/nodejs/node/pull/63872/commits/17dce4cfae779f6558b8cf582a9058bb71d2369a
17dce4chttps://github.com/nodejs/node/pull/63872/commits/17dce4cfae779f6558b8cf582a9058bb71d2369a
https://github.com/mcollina
https://github.com/claude
stream: make the writer ready/closed promise slots lazyhttps://github.com/nodejs/node/pull/63872/commits/8bb84466fe33ae40b3854c4efbdf4f506549fc5a
8bb8446https://github.com/nodejs/node/pull/63872/commits/8bb84466fe33ae40b3854c4efbdf4f506549fc5a
https://github.com/mcollina
https://github.com/claude
stream: manage stream readers with cppgchttps://github.com/nodejs/node/pull/63872/commits/20c9a587974276f33a2fdebca516d9e5920647ae
20c9a58https://github.com/nodejs/node/pull/63872/commits/20c9a587974276f33a2fdebca516d9e5920647ae
https://github.com/mcollina
https://github.com/claude
src: allow cppgc wrappers to opt out of realm trackinghttps://github.com/nodejs/node/pull/63872/commits/bed540b706c9458f4f69777f936f2392a594d917
bed540bhttps://github.com/nodejs/node/pull/63872/commits/bed540b706c9458f4f69777f936f2392a594d917
https://github.com/mcollina
https://github.com/claude
stream: keep pipeTo and tee internals unobservablehttps://github.com/nodejs/node/pull/63872/commits/835a531a6bbb476ffc08b33390ac27de93c878e4
835a531https://github.com/nodejs/node/pull/63872/commits/835a531a6bbb476ffc08b33390ac27de93c878e4
https://github.com/mcollina
https://github.com/claude
stream: skip start plumbing for startless TransformStreamshttps://github.com/nodejs/node/pull/63872/commits/43c7d8586292d6b217c2505c699d7c4e1f495f18
43c7d85https://github.com/nodejs/node/pull/63872/commits/43c7d8586292d6b217c2505c699d7c4e1f495f18
mcollinahttps://github.com/mcollina
June 11, 2026 12:40https://github.com/nodejs/node/pull/63872#commits-pushed-379040d
https://github.com/mcollina
https://github.com/claude
stream: manage WritableStream and its controller with cppgchttps://github.com/nodejs/node/pull/63872/commits/379040d1b09acfe5dcae36aed905d3645f1fca24
379040dhttps://github.com/nodejs/node/pull/63872/commits/379040d1b09acfe5dcae36aed905d3645f1fca24
https://github.com/mcollina
https://github.com/claude
stream: manage ReadableStream and its controllers with cppgchttps://github.com/nodejs/node/pull/63872/commits/204ac2416a1b61c42d75bffb45ddb8140a91c7e9
204ac24https://github.com/nodejs/node/pull/63872/commits/204ac2416a1b61c42d75bffb45ddb8140a91c7e9
https://github.com/mcollina
https://github.com/claude
stream: manage TransformStream and its controller with cppgchttps://github.com/nodejs/node/pull/63872/commits/5fe49a9c7b84a89f195d6477114a9f56ca7aa553
5fe49a9https://github.com/nodejs/node/pull/63872/commits/5fe49a9c7b84a89f195d6477114a9f56ca7aa553
https://github.com/mcollina
https://github.com/claude
stream: settle parked reads through a JIT closurehttps://github.com/nodejs/node/pull/63872/commits/6b23e9ac46518faf9aac8a9300cf88b389fb85b4
6b23e9ahttps://github.com/nodejs/node/pull/63872/commits/6b23e9ac46518faf9aac8a9300cf88b389fb85b4
https://github.com/mcollina
https://github.com/claude
stream: settle parked reads from the enqueue wrapperhttps://github.com/nodejs/node/pull/63872/commits/ed87aed9cd81684e99a50f3e4e45bf090440da8c
ed87aedhttps://github.com/nodejs/node/pull/63872/commits/ed87aed9cd81684e99a50f3e4e45bf090440da8c
https://github.com/mcollina
https://github.com/claude
stream: settle BYOB reads through a JIT closure, lighten BYOBRequesthttps://github.com/nodejs/node/pull/63872/commits/fc2f0c82b2b9ce272c5bc8dac789c43bd74effd6
fc2f0c8https://github.com/nodejs/node/pull/63872/commits/fc2f0c82b2b9ce272c5bc8dac789c43bd74effd6
https://github.com/mcollina
https://github.com/claude
stream: settle byte-stream default reads through JIT closureshttps://github.com/nodejs/node/pull/63872/commits/97223b3c5c48fbe9ee39dd22a293f469dc405945
97223b3https://github.com/nodejs/node/pull/63872/commits/97223b3c5c48fbe9ee39dd22a293f469dc405945
https://github.com/mcollina
https://github.com/claude
stream: cache the transform sink-write continuation per streamhttps://github.com/nodejs/node/pull/63872/commits/9c55050ac9dddda516761c7ef6eea616ffabfeb7
9c55050https://github.com/nodejs/node/pull/63872/commits/9c55050ac9dddda516761c7ef6eea616ffabfeb7
https://github.com/mcollina
https://github.com/claude
stream: materialize byte-path buffers and views in JIT codehttps://github.com/nodejs/node/pull/63872/commits/d2e114e81474d71fa396c75f72b66cfb645d7c6c
d2e114ehttps://github.com/nodejs/node/pull/63872/commits/d2e114e81474d71fa396c75f72b66cfb645d7c6c
https://github.com/mcollina
https://github.com/claude
stream: build the BYOBRequest view in JIT code, make view reads freehttps://github.com/nodejs/node/pull/63872/commits/5942292994d05ec11ba24d08eb0856a2925c8907
5942292https://github.com/nodejs/node/pull/63872/commits/5942292994d05ec11ba24d08eb0856a2925c8907
https://github.com/mcollina
https://github.com/claude
stream: couple transform backpressure directly, no change promisehttps://github.com/nodejs/node/pull/63872/commits/59055500aee4d8f12d08cd95323af740977e1c96
5905550https://github.com/nodejs/node/pull/63872/commits/59055500aee4d8f12d08cd95323af740977e1c96
https://github.com/mcollina
https://github.com/claude
src,lib: format and lint the webstreams enginehttps://github.com/nodejs/node/pull/63872/commits/d718585b154095c0298ad922d10606083b402256
d718585https://github.com/nodejs/node/pull/63872/commits/d718585b154095c0298ad922d10606083b402256
@returnshttps://github.com/returns
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4689997143
Please reload this pagehttps://github.com/nodejs/node/pull/63872
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
Jun 12, 2026https://github.com/nodejs/node/pull/63872#event-26669204244
https://github.com/mcollina
mcollinahttps://github.com/mcollina
tsc-agenda https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Atsc-agenda
Jun 12, 2026https://github.com/nodejs/node/pull/63872#event-26669277607
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4690018484
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/aduh95
aduh95https://github.com/aduh95
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4690285426
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/mcollina
mcollinahttps://github.com/mcollina
force-pushedhttps://github.com/nodejs/node/compare/d10d8510d9f46bd98faad38b46ad8aa2f1b1dcb0..d718585b154095c0298ad922d10606083b402256
d10d851https://github.com/nodejs/node/commit/d10d8510d9f46bd98faad38b46ad8aa2f1b1dcb0
d718585https://github.com/nodejs/node/commit/d718585b154095c0298ad922d10606083b402256
Compare https://github.com/nodejs/node/compare/d10d8510d9f46bd98faad38b46ad8aa2f1b1dcb0..d718585b154095c0298ad922d10606083b402256
June 12, 2026 14:01https://github.com/nodejs/node/pull/63872#event-26678576873
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 12, 2026 https://github.com/nodejs/node/pull/63872#ref-pullrequest-4649846437
stream: reduce allocations on WHATWG streams hot paths #63876 https://github.com/nodejs/node/pull/63876
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4692022869
@aduh95https://github.com/aduh95
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/MattiasBuelens
MattiasBuelenshttps://github.com/MattiasBuelens
Jun 12, 2026 https://github.com/nodejs/node/pull/63872#pullrequestreview-4486564728
View reviewed changes https://github.com/nodejs/node/pull/63872/files/d718585b154095c0298ad922d10606083b402256
src/streams/readable_stream.cchttps://github.com/nodejs/node/pull/63872/files/d718585b154095c0298ad922d10606083b402256#diff-fa0b245acb0acce4d72c537f87feb45e58833ae4286870b18de6e5e30941544d
MattiasBuelenshttps://github.com/MattiasBuelens
Jun 12, 2026https://github.com/nodejs/node/pull/63872#discussion_r3404120760
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/jasnell
jasnellhttps://github.com/jasnell
Jun 12, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4692565650
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/apps/openjs-meetings-bot
openjs-meetings-bothttps://github.com/apps/openjs-meetings-bot
Jun 13, 2026 https://github.com/nodejs/node/pull/63872#ref-issue-4636339350
Node.js Technical Steering Committee (TSC) Meeting 2026-06-17 nodejs/TSC#1868 https://github.com/nodejs/TSC/issues/1868
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 13, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4697033024
Please reload this pagehttps://github.com/nodejs/node/pull/63872
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/mcollina
mcollinahttps://github.com/mcollina
Jun 13, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4697636260
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/TheOneTheOnlyJJ
TheOneTheOnlyJJhttps://github.com/TheOneTheOnlyJJ
Jun 15, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4711684689
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/marco-ippolito
marco-ippolitohttps://github.com/marco-ippolito
Jun 17, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4730597853
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/jasnell
jasnellhttps://github.com/jasnell
Jun 17, 2026https://github.com/nodejs/node/pull/63872#issuecomment-4730927816
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/apps/openjs-meetings-bot
openjs-meetings-bothttps://github.com/apps/openjs-meetings-bot
Jun 25, 2026 https://github.com/nodejs/node/pull/63872#ref-issue-4739695059
Node.js Technical Steering Committee (TSC) Meeting 2026-07-01 nodejs/TSC#1872 https://github.com/nodejs/TSC/issues/1872
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F63872
https://github.com/MattiasBuelens
MattiasBuelens https://github.com/MattiasBuelens
https://github.com/nodejs/node/pull/63872/files/d718585b154095c0298ad922d10606083b402256
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
tsc-agenda https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Atsc-agenda
Please reload this pagehttps://github.com/nodejs/node/pull/63872
https://github.com/mcollina
https://github.com/nodejs-github-bot
https://github.com/aduh95
https://github.com/jasnell
https://github.com/joyeecheung
https://github.com/TheOneTheOnlyJJ
https://github.com/marco-ippolito
https://github.com/MattiasBuelens
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.