node/benchmark/streams/readable-bigread.js
Сковорода Никита Андреевич f864509991
test,benchmark: use new Buffer API where appropriate
For tests / benchmarks that are creating Buffer instances for
any reason other than to test Buffer constructor, use the new
Buffer.alloc/Buffer.from API instead of the deprecated API.

PR-URL: https://github.com/nodejs/node/pull/18980
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
2018-03-05 10:07:17 +00:00

23 lines
429 B
JavaScript

'use strict';
const common = require('../common');
const Readable = require('stream').Readable;
const bench = common.createBenchmark(main, {
n: [100e1]
});
function main({ n }) {
const b = Buffer.alloc(32);
const s = new Readable();
function noop() {}
s._read = noop;
bench.start();
for (var k = 0; k < n; ++k) {
for (var i = 0; i < 1e4; ++i)
s.push(b);
while (s.read(128));
}
bench.end(n);
}