bench-chain
Version:
benchmark recording - averages & graphs.
33 lines (30 loc) • 589 B
JavaScript
// dep
const {Suite} = require('benchmark')
// scoped
let memory = {
one: null,
two: null,
}
let cycles = []
// bench
const suite = new Suite()
suite
// cases
.add('one', () => {
const one = 1
})
.add('two', () => {
const two = 1 + 1 === 2
})
// reports
.on('cycle', event => {
const result = event.target.toString()
console.log(result)
cycles.push(result)
})
.on('complete', function() {
console.log('Fastest is ' + this.filter('fastest').map('name'))
console.log('================')
console.log(cycles)
})
.run({async: false})