Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple measuring of your javascript operations for node.js
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
test
README.md
index.js
package.json

README.md

This simple module mesures the duration of javascript operations. The module itself is an instance of EventEmitter2.

Example

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);

API

measure(key)

Start the measurement using the string key Returns a function to be called when the measurement is complete.

stats([key])

Return the statistics for the given key or statistics for all keys if none is given.

clear([key])

Clear stats for the given key or all keys if none is given.

Install

npm install measure

Run Tests

mocha tests/measure.test.js --reporter spec

License

MIT/X11

Something went wrong with that request. Please try again.