Node.js:process.hrtime何时开始

时间:2014-07-30 00:30:50

标签: node.js microtime

process.hrtime的开始时间是什么(node.js版本的microTime)?我无法找到任何启​​动它的事件。开始的时间戳是保存在哪里的吗?

我需要我的服务器能够以两种方式获得客户端的延迟,为此,我需要可靠的microtime度量。 (+其他一些事情)

1 个答案:

答案 0 :(得分:4)

The starting time is arbitrary;它的实际价值是没有意义的。想要启动秒表时调用hrtime,并在操作完成后再次调用。从后者中减去前者,你就有了经过的时间。

  

process.hrtime()

     

返回当前的高分辨率实时   [seconds, nanoseconds]元组数组。这是相对于任意的   过去的时间。它与一天中的时间无关   不受时钟漂移的影响。主要用于测量   间隔期间的表现。

     

您可以将之前调用的结果传递给process.hrtime()   得到差异读数,对基准和测量间隔有用: