nowjs-core
Version:
NowCanDo Javascript Core [nowjs-core] is a library written by TypeScript code maintains under Apache 2.0 licence
21 lines (20 loc) • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class PerformanceCounter {
static start(id) {
const pt = { StartedAt: new Date(), Name: id, ElapsedTime: 0 };
PerformanceCounter.timers.set(id, pt);
return pt;
}
static finish(id) {
const pt = PerformanceCounter.timers.get(id);
if (pt) {
pt.FinishedAt = new Date();
pt.ElapsedTime = pt.FinishedAt.getTime() - pt.StartedAt.getTime();
PerformanceCounter.timers.delete(id);
}
return pt;
}
}
exports.PerformanceCounter = PerformanceCounter;
PerformanceCounter.timers = new Map();