stream: optimize creation
Optimize stream creation.
streams/creation.js kind='duplex' n=1000000 *** 9.04 % ±3.10% ±4.14% ±5.42%
streams/creation.js kind='readable' n=1000000 3.64 % ±3.83% ±5.09% ±6.63%
streams/creation.js kind='transform' n=1000000 *** 7.87 % ±3.54% ±4.71% ±6.14%
streams/creation.js kind='writable' n=1000000 -1.11 % ±4.99% ±6.65% ±8.68%
Takes the non-controversial parts of https://github.com/nodejs/node/pull/29127.
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines