UNPKG

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
"use strict"; 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();