Package Exports
- fastbench
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fastbench) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
fastbench 
The simplest benchmark you can run on node
Install
npm install fastbench
Usage
'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.
API
bench(functions, iterations)
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)
License
MIT