UNPKG

delphirtl

Version:
15 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.timePerformance = timePerformance; const perf_hooks_1 = require("perf_hooks"); function timePerformance(fn) { const obs = new perf_hooks_1.PerformanceObserver((list) => { const entries = list.getEntries(); const entry = entries[0]; console.log(`${entry.name} took ${entry.duration}ms to execute`); }); obs.observe({ entryTypes: ['function'] }); const wrappedFn = perf_hooks_1.performance.timerify(fn); wrappedFn(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyZm9ybWFuY2V1dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wZXJmb3JtYW5jZXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBY0ksMENBQWU7QUFkbkIsMkNBQTRGO0FBRTVGLFNBQVMsZUFBZSxDQUFDLEVBQWM7SUFDbkMsTUFBTSxHQUFHLEdBQUcsSUFBSSxnQ0FBbUIsQ0FBQyxDQUFDLElBQWtDLEVBQUUsRUFBRTtRQUN2RSxNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbEMsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUMsSUFBSSxTQUFTLEtBQUssQ0FBQyxRQUFRLGVBQWUsQ0FBQyxDQUFDO0lBQ3JFLENBQUMsQ0FBQyxDQUFDO0lBQ0gsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFFLFVBQVUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMxQyxNQUFNLFNBQVMsR0FBRyx3QkFBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzQyxTQUFTLEVBQUUsQ0FBQztBQUNoQixDQUFDIn0=