mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/Zos.git
synced 2026-06-16 08:56:36 +00:00
33 lines
556 B
JavaScript
33 lines
556 B
JavaScript
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;
|
|
};
|