nanotiming
Advanced tools
Comparing version
13
index.js
var onIdle = require('on-idle') | ||
var assert = require('assert') | ||
var hasWindow = typeof window !== 'undefined' | ||
var hasLocalStorage = hasWindow && 'localStorage' in window | ||
var disabled = hasLocalStorage && window.localStorage.DISABLE_NANOTIMING === 'true' | ||
var perf = hasWindow && window.performance | ||
var hasPerf = perf && perf.mark | ||
var perf | ||
var disabled = true | ||
try { | ||
perf = window.performance | ||
disabled = window.localStorage.DISABLE_NANOTIMING === 'true' || !perf.mark | ||
} catch (e) { } | ||
@@ -15,3 +16,3 @@ module.exports = nanotiming | ||
if (!hasPerf || disabled) return noop | ||
if (disabled) return noop | ||
@@ -18,0 +19,0 @@ var uuid = (perf.now() * 100).toFixed() |
@@ -5,3 +5,3 @@ { | ||
"repository": "yoshuawuyts/nanotiming", | ||
"version": "6.1.2", | ||
"version": "6.1.3", | ||
"scripts": { | ||
@@ -8,0 +8,0 @@ "deps": "dependency-check . && dependency-check . --extra --no-dev", |
32
3.23%5370
-2.2%