UNPKG

node-opcua-utils

Version:

pure nodejs OPCUA SDK - module utils

19 lines (17 loc) 531 B
/** * @module node-opcua-utils */ export let get_clock_tick: () => number; import { hrtime } from "./hrtime"; if (typeof process === "object" && process.hrtime) { const tickOrigin = process.hrtime(); // clock it as a double in millisecond // so we can measure very tiny time intervals get_clock_tick = () => { const hrt = process.hrtime(tickOrigin); const r = (hrt[0]) * 1000.0 + Math.ceil((hrt[1] / 1e6) * 1000) / 1000; return r; }; } else { get_clock_tick = () => Date.now(); }