This commit is contained in:
26
node_modules/licia/perfNow.js
generated
vendored
Normal file
26
node_modules/licia/perfNow.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
var now = require('./now');
|
||||
var root = require('./root');
|
||||
var performance = root.performance;
|
||||
var process = root.process;
|
||||
var loadTime;
|
||||
if (performance && performance.now) {
|
||||
exports = function() {
|
||||
return performance.now();
|
||||
};
|
||||
} else if (process && process.hrtime) {
|
||||
var getNanoSeconds = function() {
|
||||
var hr = process.hrtime();
|
||||
return hr[0] * 1e9 + hr[1];
|
||||
};
|
||||
loadTime = getNanoSeconds() - process.uptime() * 1e9;
|
||||
exports = function() {
|
||||
return (getNanoSeconds() - loadTime) / 1e6;
|
||||
};
|
||||
} else {
|
||||
loadTime = now();
|
||||
exports = function() {
|
||||
return now() - loadTime;
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = exports;
|
||||
Reference in New Issue
Block a user