streams: use Array for Readable buffer
This replaces the Readable stream linked list BufferList
buffer with an Array
and index.
23:49:48 streams/pipe-object-mode.js n=5000000 *** 23.56 % ±4.03% ±5.36% ±6.98%
23:49:48 streams/pipe.js n=5000000 *** 18.77 % ±2.88% ±3.84% ±5.00%
23:49:48 streams/readable-async-iterator.js sync='no' n=100000 0.86 % ±3.80% ±5.06% ±6.59%
23:49:48 streams/readable-async-iterator.js sync='yes' n=100000 *** 7.33 % ±3.76% ±5.01% ±6.52%
23:49:48 streams/readable-bigread.js n=1000 *** 8.48 % ±4.51% ±6.01% ±7.82%
23:49:48 streams/readable-bigunevenread.js n=1000 *** 13.56 % ±1.78% ±2.37% ±3.08%
23:49:48 streams/readable-boundaryread.js type='buffer' n=2000 *** 11.92 % ±1.39% ±1.85% ±2.41%
23:49:48 streams/readable-boundaryread.js type='string' n=2000 *** 1.99 % ±0.99% ±1.32% ±1.72%
23:49:48 streams/readable-from.js n=10000000 *** 17.22 % ±5.10% ±6.80% ±8.87%
23:49:48 streams/readable-readall.js n=5000 *** 9.66 % ±5.47% ±7.28% ±9.49%
23:49:48 streams/readable-unevenread.js n=1000 *** 4.80 % ±0.40% ±0.54% ±0.70%