當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。