The simplest benchmark you can run on node
npm install fastbench'use strict'
var bench = require('fastbench')
var run = bench([
function benchSetTimeout (done) {
setTimeout(done, 0)
},
function benchSetImmediate (done) {
setImmediate(done)
},
function benchNextTick (done) {
process.nextTick(done)
}
], 1000)
// run them two times
run(run)Output:
benchSetTimeout*1000: 1363ms
benchSetImmediate*1000: 4ms
benchNextTick*1000: 1ms
benchSetTimeout*1000: 1365ms
benchSetImmediate*1000: 4ms
benchNextTick*1000: 0ms
You can disable colors by passing a --no-color flag to your node
script.
Build a benchmark for the given functions and that precise number of iterations. It returns a function to run the benchmark.
The iterations parameter can also be an Object, in which case it
acceps two options:
iterations: the number of iterations (required)max: is a an alias for iterationscolor: if the output should have color (default: true)
MIT