1234567891011121314151617181920212223 |
- let supported;
- let perf;
- export function isPerformanceSupported() {
- var _a;
- if (supported !== undefined) {
- return supported;
- }
- if (typeof window !== 'undefined' && window.performance) {
- supported = true;
- perf = window.performance;
- }
- else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {
- supported = true;
- perf = global.perf_hooks.performance;
- }
- else {
- supported = false;
- }
- return supported;
- }
- export function now() {
- return isPerformanceSupported() ? perf.now() : Date.now();
- }
|