パッケージの詳細

elapse

miguelmota7MIT0.1.1

Simple timer to track how long an operation takes.

elapse, timer, operation, track

readme

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.