1 // Generated by CoffeeScript 1.7.1
3 var getNanoSeconds, hrtime, loadTime;
5 if ((typeof performance !== "undefined" && performance !== null) && performance.now) {
6 module.exports = function() {
7 return performance.now();
9 } else if ((typeof process !== "undefined" && process !== null) && process.hrtime) {
10 module.exports = function() {
11 return (getNanoSeconds() - loadTime) / 1e6;
13 hrtime = process.hrtime;
14 getNanoSeconds = function() {
17 return hr[0] * 1e9 + hr[1];
19 loadTime = getNanoSeconds();
20 } else if (Date.now) {
21 module.exports = function() {
22 return Date.now() - loadTime;
24 loadTime = Date.now();
26 module.exports = function() {
27 return new Date().getTime() - loadTime;
29 loadTime = new Date().getTime();