0.1.1 • Published 10 years ago

elapse v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

Elapse v0.1.1

Build Status NPM version Dependency Status

Simple timer to track how long an operation takes.

Install

Available via npm

npm install elapse

Usage

var elapse = require('elapse');

elapse.time('LabelName');
elapse.timeEnd('LabelName');

Example

Debug option set to true (default) outputs to stdout

var elapse = require('elapse');

elapse.configure({
	debug: true
});

elapse.time('AsyncOperation');
setTimeout(function() {
	elapse.timeEnd('AsyncOperation');
	// Outputs:
	// Elapsed time: AsyncOperation: 1500ms
}, 1500);

Or you can store the result in a variable

var elapse = require('elapse');

elapse.configure({
	debug: false
});

elapse.time('AsyncOperation');
setTimeout(function() {
	var elapsed = elapse.timeEnd('AsyncOperation');
	console.log(elapsed); // 1500
}, 1500);

Test

Tests created using Jasmine

npm test

License

Released under the MIT License.