当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js perf_hooks.monitorEventLoopDelay([options])用法及代码示例


perf_hooks.monitorEventLoopDelay([options])

添加于:v11.10.0

参数

此属性是 Node.js 的扩展。它在 Web 浏览器中不可用。

创建一个 IntervalHistogram 对象,该对象随时间采样并报告事件循环延迟。延迟将以纳秒为单位报告。

使用计时器来检测近似的事件循环延迟是可行的,因为计时器的执行与 libuv 事件循环的生命周期密切相关。也就是说,循环中的延迟会导致定时器执行的延迟,而这些延迟正是这个 API 想要检测的。

const { monitorEventLoopDelay } = require('node:perf_hooks');
const h = monitorEventLoopDelay({ resolution: 20 });
h.enable();
// Do something.
h.disable();
console.log(h.min);
console.log(h.max);
console.log(h.mean);
console.log(h.stddev);
console.log(h.percentiles);
console.log(h.percentile(50));
console.log(h.percentile(99));

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 perf_hooks.monitorEventLoopDelay([options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。