- Version: v9.x / master
- Platform: all
- Subsystem: perf_hooks
$ node -p 'perf_hooks.performance.now()'
174195586.611404
The spec (1 which leads to 2) describes the return value of performance.now() as:
the high resolution time from the time origin to the present time (typically called "now")
where time origin is defined as the point at which the "browsing context is first created", which translates to Node.js as the time Node.js is launched.
In other words, I would expect performance.now() to return a value close to 0 as it is executed as soon as Node.js is launched, rather than process.hrtime() converted to milliseconds as it currently does.
/cc @jasnell
The spec (1 which leads to 2) describes the return value of
performance.now()as:where time origin is defined as the point at which the "browsing context is first created", which translates to Node.js as the time Node.js is launched.
In other words, I would expect
performance.now()to return a value close to 0 as it is executed as soon as Node.js is launched, rather thanprocess.hrtime()converted to milliseconds as it currently does./cc @jasnell