| // 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 |