benchmark: (process) use destructuring
PR-URL: https://github.com/nodejs/node/pull/18250 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
8d6df4f00e
commit
d163a6b8c2
@ -7,8 +7,7 @@ const bench = common.createBenchmark(main, {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
function main(conf) {
|
function main({ n }) {
|
||||||
const n = conf.n >>> 0;
|
|
||||||
bench.start();
|
bench.start();
|
||||||
for (var i = 0; i < n; i++) {
|
for (var i = 0; i < n; i++) {
|
||||||
// Access every item in object to process values.
|
// Access every item in object to process values.
|
||||||
|
@ -8,13 +8,12 @@ const bench = common.createBenchmark(main, {
|
|||||||
type: ['raw', 'diff']
|
type: ['raw', 'diff']
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ n, type }) {
|
||||||
const n = conf.n | 0;
|
|
||||||
const hrtime = process.hrtime;
|
const hrtime = process.hrtime;
|
||||||
var noDead = hrtime();
|
var noDead = hrtime();
|
||||||
var i;
|
var i;
|
||||||
|
|
||||||
if (conf.type === 'raw') {
|
if (type === 'raw') {
|
||||||
bench.start();
|
bench.start();
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
noDead = hrtime();
|
noDead = hrtime();
|
||||||
|
@ -5,9 +5,7 @@ const bench = common.createBenchmark(main, {
|
|||||||
n: [1e5]
|
n: [1e5]
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ n }) {
|
||||||
const n = +conf.n;
|
|
||||||
|
|
||||||
bench.start();
|
bench.start();
|
||||||
for (var i = 0; i < n; i++) {
|
for (var i = 0; i < n; i++) {
|
||||||
process.memoryUsage();
|
process.memoryUsage();
|
||||||
|
@ -5,8 +5,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
millions: [4]
|
millions: [4]
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
const N = +conf.millions * 1e6;
|
const N = millions * 1e6;
|
||||||
var n = 0;
|
var n = 0;
|
||||||
|
|
||||||
function cb1(arg1) {
|
function cb1(arg1) {
|
||||||
|
@ -5,8 +5,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
millions: [4]
|
millions: [4]
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
const N = +conf.millions * 1e6;
|
const N = millions * 1e6;
|
||||||
var n = 0;
|
var n = 0;
|
||||||
|
|
||||||
function cb() {
|
function cb() {
|
||||||
|
@ -7,8 +7,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
|
|
||||||
process.maxTickDepth = Infinity;
|
process.maxTickDepth = Infinity;
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
var n = +conf.millions * 1e6;
|
var n = millions * 1e6;
|
||||||
|
|
||||||
function cb4(arg1, arg2, arg3, arg4) {
|
function cb4(arg1, arg2, arg3, arg4) {
|
||||||
if (--n) {
|
if (--n) {
|
||||||
@ -21,7 +21,7 @@ function main(conf) {
|
|||||||
else
|
else
|
||||||
process.nextTick(cb1, 0);
|
process.nextTick(cb1, 0);
|
||||||
} else
|
} else
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
function cb3(arg1, arg2, arg3) {
|
function cb3(arg1, arg2, arg3) {
|
||||||
if (--n) {
|
if (--n) {
|
||||||
@ -34,7 +34,7 @@ function main(conf) {
|
|||||||
else
|
else
|
||||||
process.nextTick(cb1, 0);
|
process.nextTick(cb1, 0);
|
||||||
} else
|
} else
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
function cb2(arg1, arg2) {
|
function cb2(arg1, arg2) {
|
||||||
if (--n) {
|
if (--n) {
|
||||||
@ -47,7 +47,7 @@ function main(conf) {
|
|||||||
else
|
else
|
||||||
process.nextTick(cb1, 0);
|
process.nextTick(cb1, 0);
|
||||||
} else
|
} else
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
function cb1(arg1) {
|
function cb1(arg1) {
|
||||||
if (--n) {
|
if (--n) {
|
||||||
@ -60,7 +60,7 @@ function main(conf) {
|
|||||||
else
|
else
|
||||||
process.nextTick(cb1, 0);
|
process.nextTick(cb1, 0);
|
||||||
} else
|
} else
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
bench.start();
|
bench.start();
|
||||||
process.nextTick(cb1, true);
|
process.nextTick(cb1, true);
|
||||||
|
@ -6,8 +6,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
|
|
||||||
process.maxTickDepth = Infinity;
|
process.maxTickDepth = Infinity;
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
var n = +conf.millions * 1e6;
|
var n = millions * 1e6;
|
||||||
|
|
||||||
bench.start();
|
bench.start();
|
||||||
process.nextTick(onNextTick);
|
process.nextTick(onNextTick);
|
||||||
@ -15,6 +15,6 @@ function main(conf) {
|
|||||||
if (--n)
|
if (--n)
|
||||||
process.nextTick(onNextTick);
|
process.nextTick(onNextTick);
|
||||||
else
|
else
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
millions: [5]
|
millions: [5]
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
var n = +conf.millions * 1e6;
|
var n = millions * 1e6;
|
||||||
|
|
||||||
bench.start();
|
bench.start();
|
||||||
for (var i = 0; i < n; i++) {
|
for (var i = 0; i < n; i++) {
|
||||||
@ -20,6 +20,6 @@ function main(conf) {
|
|||||||
}
|
}
|
||||||
function onNextTick(i) {
|
function onNextTick(i) {
|
||||||
if (i + 1 === n)
|
if (i + 1 === n)
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,8 @@ const bench = common.createBenchmark(main, {
|
|||||||
millions: [5]
|
millions: [5]
|
||||||
});
|
});
|
||||||
|
|
||||||
function main(conf) {
|
function main({ millions }) {
|
||||||
var n = +conf.millions * 1e6;
|
var n = millions * 1e6;
|
||||||
|
|
||||||
bench.start();
|
bench.start();
|
||||||
for (var i = 0; i < n; i++) {
|
for (var i = 0; i < n; i++) {
|
||||||
@ -13,6 +13,6 @@ function main(conf) {
|
|||||||
}
|
}
|
||||||
function onNextTick(i) {
|
function onNextTick(i) {
|
||||||
if (i + 1 === n)
|
if (i + 1 === n)
|
||||||
bench.end(+conf.millions);
|
bench.end(millions);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user