diff options
Diffstat (limited to 'benchmark/timers/immediate.js')
-rw-r--r-- | benchmark/timers/immediate.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/benchmark/timers/immediate.js b/benchmark/timers/immediate.js index 7ddb5cb05a..6a34becb91 100644 --- a/benchmark/timers/immediate.js +++ b/benchmark/timers/immediate.js @@ -2,30 +2,29 @@ const common = require('../common.js'); const bench = common.createBenchmark(main, { - thousands: [5000], + n: [5e6], type: ['depth', 'depth1', 'breadth', 'breadth1', 'breadth4', 'clear'] }); -function main({ thousands, type }) { - const N = thousands * 1e3; +function main({ n, type }) { switch (type) { case 'depth': - depth(N); + depth(n); break; case 'depth1': - depth1(N); + depth1(n); break; case 'breadth': - breadth(N); + breadth(n); break; case 'breadth1': - breadth1(N); + breadth1(n); break; case 'breadth4': - breadth4(N); + breadth4(n); break; case 'clear': - clear(N); + clear(n); break; } } @@ -38,7 +37,7 @@ function depth(N) { function cb() { n++; if (n === N) - bench.end(N / 1e3); + bench.end(n); else setImmediate(cb); } @@ -52,7 +51,7 @@ function depth1(N) { function cb(a1) { n++; if (n === N) - bench.end(N / 1e3); + bench.end(N); else setImmediate(cb, 1); } @@ -65,7 +64,7 @@ function breadth(N) { function cb() { n++; if (n === N) - bench.end(N / 1e3); + bench.end(N); } for (var i = 0; i < N; i++) { setImmediate(cb); @@ -79,7 +78,7 @@ function breadth1(N) { function cb(a1) { n++; if (n === N) - bench.end(N / 1e3); + bench.end(n); } for (var i = 0; i < N; i++) { setImmediate(cb, 1); @@ -94,7 +93,7 @@ function breadth4(N) { function cb(a1, a2, a3, a4) { n++; if (n === N) - bench.end(N / 1e3); + bench.end(n); } for (var i = 0; i < N; i++) { setImmediate(cb, 1, 2, 3, 4); @@ -106,7 +105,7 @@ function clear(N) { bench.start(); function cb(a1) { if (a1 === 2) - bench.end(N / 1e3); + bench.end(N); } for (var i = 0; i < N; i++) { clearImmediate(setImmediate(cb, 1)); |