stream: improve read() performance
Benchmark results:
confidence improvement accuracy (*) (**) (***)
streams/readable-bigread.js n=1000 *** 9.17 % ±0.96% ±1.28% ±1.66%
streams/readable-unevenread.js n=1000 *** 5.02 % ±1.06% ±1.41% ±1.84%
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines