Files
Zos/Skills/@be/be/node_modules/application-metrics/index.js

33 lines
556 B
JavaScript
Raw Normal View History

var timers = {};
/**
* Start timer.
*
*/
exports.start = function(timer_name, verbose) {
if (verbose === true) {
console.log('[TIMER] start - %s', timer_name);
}
timers[timer_name] = Date.now();
};
/**
* Stop timer and calculate delta.
*
*/
exports.stop = function(timer_name, verbose) {
var delta = Date.now() - timers[timer_name];
if (verbose === true) {
console.log('[TIMER] stop - %s: %s (%s seconds)', timer_name, delta, delta/1000);
}
delete timers[timer_name];
return delta;
};