mirror of
https://github.com/nodejs/node.git
synced 2024-11-29 23:16:30 +01:00
d68f946fe4
process.maxTickDepth was removed in v0.12 a whole while ago and was mostly removed from our code base. There are still some places it was left in old benchmarks and tests. This PR removes setting the value in those tests and benchmarks. PR-URL: https://github.com/nodejs/node/pull/21985 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
65 lines
1.7 KiB
JavaScript
65 lines
1.7 KiB
JavaScript
'use strict';
|
|
|
|
const common = require('../common.js');
|
|
const bench = common.createBenchmark(main, {
|
|
n: [12e6]
|
|
});
|
|
|
|
function main({ n }) {
|
|
let counter = n;
|
|
function cb4(arg1, arg2, arg3, arg4) {
|
|
if (--counter) {
|
|
if (counter % 4 === 0)
|
|
process.nextTick(cb4, 3.14, 1024, true, false);
|
|
else if (counter % 3 === 0)
|
|
process.nextTick(cb3, 512, true, null);
|
|
else if (counter % 2 === 0)
|
|
process.nextTick(cb2, false, 5.1);
|
|
else
|
|
process.nextTick(cb1, 0);
|
|
} else
|
|
bench.end(n);
|
|
}
|
|
function cb3(arg1, arg2, arg3) {
|
|
if (--counter) {
|
|
if (counter % 4 === 0)
|
|
process.nextTick(cb4, 3.14, 1024, true, false);
|
|
else if (counter % 3 === 0)
|
|
process.nextTick(cb3, 512, true, null);
|
|
else if (counter % 2 === 0)
|
|
process.nextTick(cb2, false, 5.1);
|
|
else
|
|
process.nextTick(cb1, 0);
|
|
} else
|
|
bench.end(n);
|
|
}
|
|
function cb2(arg1, arg2) {
|
|
if (--counter) {
|
|
if (counter % 4 === 0)
|
|
process.nextTick(cb4, 3.14, 1024, true, false);
|
|
else if (counter % 3 === 0)
|
|
process.nextTick(cb3, 512, true, null);
|
|
else if (counter % 2 === 0)
|
|
process.nextTick(cb2, false, 5.1);
|
|
else
|
|
process.nextTick(cb1, 0);
|
|
} else
|
|
bench.end(n);
|
|
}
|
|
function cb1(arg1) {
|
|
if (--counter) {
|
|
if (counter % 4 === 0)
|
|
process.nextTick(cb4, 3.14, 1024, true, false);
|
|
else if (counter % 3 === 0)
|
|
process.nextTick(cb3, 512, true, null);
|
|
else if (counter % 2 === 0)
|
|
process.nextTick(cb2, false, 5.1);
|
|
else
|
|
process.nextTick(cb1, 0);
|
|
} else
|
|
bench.end(n);
|
|
}
|
|
bench.start();
|
|
process.nextTick(cb1, true);
|
|
}
|