mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 07:53:06 +01:00
7b802685c4
Currently the buffer benchmarks take significantly too long to complete. This drastically reduces the overall runtime by removing obsolete checked variations and reducing the iteration count. It also improves the benchmarks by removing the deprecated `new Buffer(size)` usage and some other small improvements. PR-URL: https://github.com/nodejs/node/pull/26418 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Peter Marshall <petermarshall@chromium.org> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com> Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
20 lines
381 B
JavaScript
20 lines
381 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common.js');
|
|
|
|
const bench = common.createBenchmark(main, {
|
|
n: [1e6],
|
|
type: ['buffer', 'string']
|
|
});
|
|
|
|
const zeroBuffer = Buffer.alloc(0);
|
|
const zeroString = '';
|
|
|
|
function main({ n, type }) {
|
|
const data = type === 'buffer' ? zeroBuffer : zeroString;
|
|
|
|
bench.start();
|
|
for (var i = 0; i < n; i++) Buffer.from(data);
|
|
bench.end(n);
|
|
}
|