3

process.hrtime(node.js 版本的 microTime)的开始时间是多少?我找不到任何启动它的事件。开始的时间戳是否保存在任何地方?

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

4

1 回答 1

5

开始时间是任意的;仅它的实际价值是没有意义的。hrtime想启动秒表时调用,操作完成后再调用。从后者中减去前者,你就有了经过的时间。

进程.hrtime()

[seconds, nanoseconds]在元组数组中返回当前的高分辨率实时 。它与过去的任意时间有关。它与一天中的时间无关,因此不受时钟漂移的影响。主要用途是测量间隔之间的性能。

您可以传入先前调用的结果process.hrtime()以获取差异读数,这对基准测试和测量间隔很有用:

于 2014-07-30T00:35:54.610 回答