三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 297|回复: 0
打印 上一主题 下一主题

process.hrtime()

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-8-14 08:30:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
返回当前进程的高分辨时间,形式为 [seconds, nanoseconds]数组。它是相对于过去的任意事件。该值与日期无关,因此不受时钟漂移的影响。主要用途是可以通过精确的时间间隔,来衡量程序的性能。
你可以将之前的结果传递给当前的 process.hrtime() ,会返回两者间的时间差,用来基准和测量时间间隔。
  1. var time = process.hrtime();
  2. // [ 1800216, 25 ]

  3. setTimeout(function() {
  4.   var diff = process.hrtime(time);
  5.   // [ 1, 552 ]

  6.   console.log('benchmark took %d nanoseconds', diff[0] * 1e9 + diff[1]);
  7.   // benchmark took 1000000527 nanoseconds
  8. }, 1000);
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-11-2 00:40 , Processed in 0.026450 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表