Browse Source

bench: move next-tick to misc/next-tick-breadth

v0.9.11-release
isaacs 12 years ago
parent
commit
7e5cd08061
  1. 21
      benchmark/misc/next-tick-breadth.js
  2. 17
      benchmark/next-tick.js

21
benchmark/misc/next-tick-breadth.js

@ -0,0 +1,21 @@
var common = require('../common.js');
var bench = common.createBenchmark(main, {
millions: [2]
});
function main(conf) {
var N = +conf.millions * 1e6;
var n = 0;
function cb() {
n++;
if (n === N)
bench.end(n / 1e6);
}
bench.start();
for (var i = 0; i < N; i++) {
process.nextTick(cb);
}
}

17
benchmark/next-tick.js

@ -1,17 +0,0 @@
// run with `time node benchmark/next-tick.js`
var assert = require('assert');
var N = 1e7;
var n = 0;
process.on('exit', function() {
assert.equal(n, N);
});
function cb() {
n++;
}
for (var i = 0; i < N; ++i) {
process.nextTick(cb);
}
Loading…
Cancel
Save