process.hrtime的开始时间是什么(node.js版本的microTime)?我无法找到任何启动它的事件。开始的时间戳是保存在哪里的吗?
我需要我的服务器能够以两种方式获得客户端的延迟,为此,我需要可靠的microtime度量。 (+其他一些事情)
答案 0 :(得分:4)
The starting time is arbitrary;它的实际价值是没有意义的。想要启动秒表时调用hrtime
,并在操作完成后再次调用。从后者中减去前者,你就有了经过的时间。
process.hrtime()
返回当前的高分辨率实时
[seconds, nanoseconds]
元组数组。这是相对于任意的 过去的时间。它与一天中的时间无关 不受时钟漂移的影响。主要用于测量 间隔期间的表现。您可以将之前调用的结果传递给
process.hrtime()
得到差异读数,对基准和测量间隔有用: