UNPKG

coach-core

Version:
37 lines (30 loc) 753 B
(function () { 'use strict'; const measures = []; const marks = []; if (globalThis.performance && globalThis.performance.getEntriesByType) { const myMarks = Array.prototype.slice.call( globalThis.performance.getEntriesByType('mark') ); for (const mark of myMarks) { marks.push({ name: mark.name, startTime: mark.startTime }); } const myMeasures = Array.prototype.slice.call( globalThis.performance.getEntriesByType('measure') ); for (const measure of myMeasures) { measures.push({ name: measure.name, duration: measure.duration, startTime: measure.startTime }); } } return { marks: marks, measures: measures }; })();