stream: improve read() performance more
Results:
confidence improvement accuracy (*) (**) (***)
streams/readable-bigread.js n=1000 *** 43.35 % ±2.61% ±3.50% ±4.61%
streams/readable-bigunevenread.js n=1000 *** 26.71 % ±8.11% ±10.83% ±14.17%
streams/readable-unevenread.js n=1000 *** 3.42 % ±1.13% ±1.50% ±1.96%
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines