MCPcopy Index your code
hub / github.com/restify/node-restify / hrTimeDurationInMs

Function hrTimeDurationInMs

lib/plugins/utils/hrTimeDurationInMs.js:14–24  ·  view source on GitHub ↗

* Get duration in milliseconds from two process.hrtime() * @function hrTimeDurationInMs * @param {Array} startTime - [seconds, nanoseconds] * @param {Array} endTime - [seconds, nanoseconds] * @returns {Number|null} durationInMs

(startTime, endTime)

Source from the content-addressed store, hash-verified

12* @returns {Number|null} durationInMs
13*/
14function hrTimeDurationInMs(startTime, endTime) {
15 if (!Array.isArray(startTime) || !Array.isArray(endTime)) {
16 return null;
17 }
18
19 var secondDiff = endTime[0] - startTime[0];
20 var nanoSecondDiff = endTime[1] - startTime[1];
21 var diffInNanoSecond = secondDiff * NS_PER_SEC + nanoSecondDiff;
22
23 return Math.round(diffInNanoSecond / MS_PER_NS);
24}
25
26module.exports = hrTimeDurationInMs;

Callers 4

auditFunction · 0.85
setHeadersFunction · 0.85
createMetricsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected