Initial commit
[yaffs-website] / node_modules / performance-now / lib / performance-now.js
1 // Generated by CoffeeScript 1.7.1
2 (function() {
3   var getNanoSeconds, hrtime, loadTime;
4
5   if ((typeof performance !== "undefined" && performance !== null) && performance.now) {
6     module.exports = function() {
7       return performance.now();
8     };
9   } else if ((typeof process !== "undefined" && process !== null) && process.hrtime) {
10     module.exports = function() {
11       return (getNanoSeconds() - loadTime) / 1e6;
12     };
13     hrtime = process.hrtime;
14     getNanoSeconds = function() {
15       var hr;
16       hr = hrtime();
17       return hr[0] * 1e9 + hr[1];
18     };
19     loadTime = getNanoSeconds();
20   } else if (Date.now) {
21     module.exports = function() {
22       return Date.now() - loadTime;
23     };
24     loadTime = Date.now();
25   } else {
26     module.exports = function() {
27       return new Date().getTime() - loadTime;
28     };
29     loadTime = new Date().getTime();
30   }
31
32 }).call(this);