UNPKG

molstar

Version:

A comprehensive macromolecular library.

32 lines 1.29 kB
"use strict"; /** * Copyright (c) 2018-2019 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.UserTiming = void 0; var debug_1 = require("../../mol-util/debug"); var hasPerformance = (typeof performance !== 'undefined') && performance.mark && performance.measure; var timingEnabled = hasPerformance && !debug_1.isProductionMode; var UserTiming; (function (UserTiming) { function startMarkName(task) { return "startTask" + task.id; } function endMarkName(task) { return "endTask" + task.id; } function markStart(task) { if (timingEnabled) performance.mark(startMarkName(task)); } UserTiming.markStart = markStart; function markEnd(task) { if (timingEnabled) performance.mark(endMarkName(task)); } UserTiming.markEnd = markEnd; function measure(task) { if (timingEnabled) performance.measure("\u2733\uFE0F " + task.name, startMarkName(task), endMarkName(task)); } UserTiming.measure = measure; })(UserTiming = exports.UserTiming || (exports.UserTiming = {})); //# sourceMappingURL=user-timing.js.map