// Generated by CoffeeScript 1.12.2 | |
(function() { | |
var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime; | |
if ((typeof performance !== "undefined" && performance !== null) && performance.now) { | |
module.exports = function() { | |
return performance.now(); | |
}; | |
} else if ((typeof process !== "undefined" && process !== null) && process.hrtime) { | |
module.exports = function() { | |
return (getNanoSeconds() - nodeLoadTime) / 1e6; | |
}; | |
hrtime = process.hrtime; | |
getNanoSeconds = function() { | |
var hr; | |
hr = hrtime(); | |
return hr[0] * 1e9 + hr[1]; | |
}; | |
moduleLoadTime = getNanoSeconds(); | |
upTime = process.uptime() * 1e9; | |
nodeLoadTime = moduleLoadTime - upTime; | |
} else if (Date.now) { | |
module.exports = function() { | |
return Date.now() - loadTime; | |
}; | |
loadTime = Date.now(); | |
} else { | |
module.exports = function() { | |
return new Date().getTime() - loadTime; | |
}; | |
loadTime = new Date().getTime(); | |
} | |
}).call(this); | |
//# sourceMappingURL=performance-now.js.map | |