Regression Node.js Streams from 16 to 18
This pipe regression, however, was reduced in Node.js 20:
$ node-benchmark-compare compare-streams-18-20.csv confidence improvement accuracy (*) (**) (***) streams/creation.js kind='duplex' n=50000000 *** 12.76 % ±4.30% ±5.73% ±7.47% streams/creation.js kind='readable' n=50000000 *** 3.48 % ±1.16% ±1.55% ±2.05% streams/creation.js kind='transform' n=50000000 ** -7.59 % ±5.27% ±7.02% ±9.16% streams/creation.js kind='writable' n=50000000 *** 4.20 % ±0.87% ±1.16% ±1.53% streams/destroy.js kind='duplex' n=1000000 *** -6.33 % ±1.08% ±1.43% ±1.87% streams/destroy.js kind='readable' n=1000000 *** -1.94 % ±0.70% ±0.93% ±1.21% streams/destroy.js kind='transform' n=1000000 *** -7.44 % ±0.93% ±1.24% ±1.62% streams/destroy.js kind='writable' n=1000000 0.20 % ±1.89% ±2.52% ±3.29% streams/pipe.js n=5000000 *** 87.18 % ±2.58% ±3.46% ±4.56%
I'll share more detail when I publish the "state of nodejs performance 2023" blog post.
