This simple module mesures the duration of javascript operations. The module itself is an instance of EventEmitter2.
var measure = require('measure');
var done = measure.measure('timeconsuming.operation');
measure.on('timeconsuming.*', function(duration) {
console.log(duration); // same value as returned from done()
});
setTimeout(function() {
var duration = done();
console.log(duration); // ~1000
}, 1000);
Start the measurement using the string key
Returns a function to be called when the measurement is complete.
Return the statistics for the given key or statistics for all keys if none is given.
Clear stats for the given key or all keys if none is given.
npm install measure
mocha tests/measure.test.js --reporter spec
MIT/X11