stream: reduce overhead of transfer
Continuing the work started on https://github.com/nodejs/performance/issues/109
confidence improvement accuracy (*) (**) (***)
webstreams/js_transfer.js n=10000 payload='ReadableStream' *** 19.68 % ±1.77% ±2.35% ±3.06%
webstreams/js_transfer.js n=10000 payload='TransformStream' *** 18.80 % ±1.76% ±2.35% ±3.06%
webstreams/js_transfer.js n=10000 payload='WritableStream' *** 13.36 % ±1.73% ±2.30% ±3.00%
Be aware that when doing many comparisons the risk of a false-positive
result increases. In this case, there are 3 comparisons, you can thus
expect the following amount of false-positive results:
0.15 false positives, when considering a 5% risk acceptance (*, **, ***),
0.03 false positives, when considering a 1% risk acceptance (**, ***),
0.00 false positives, when considering a 0.1% risk acceptance (***)
/cc @nodejs/performance