performanceObserver.observe(options)
曆史
版本 | 變化 |
---|---|
v16.7.0 | 更新以符合性能時間線級別 2。已添加回緩衝選項。 |
v16.0.0 | 更新以符合用戶時序級別 3。緩衝選項已被刪除。 |
v8.5.0 | 添加於:v8.5.0 |
參數
options
<Object>type
<string> 單個 <PerformanceEntry> 類型。如果已指定entryTypes
,則不得提供。entryTypes
<string[]> 標識觀察者感興趣的 <PerformanceEntry> 實例類型的字符串數組。如果未提供,將引發錯誤。buffered
<boolean> 如果為真,則使用列表全局PerformanceEntry
緩衝條目調用觀察者回調。如果為 false,則僅將在時間點之後創建的PerformanceEntry
發送到觀察者回調。 默認:false
。
為 <PerformanceObserver> 實例訂閱由 options.entryTypes
或 options.type
標識的新 <PerformanceEntry> 實例的通知:
const {
performance,
PerformanceObserver
} = require('node:perf_hooks');
const obs = new PerformanceObserver((list, observer) => {
// Called once asynchronously. `list` contains three items.
});
obs.observe({ type: 'mark' });
for (let n = 0; n < 3; n++)
performance.mark(`test${n}`);
相關用法
- Node.js perf_hooks.monitorEventLoopDelay([options])用法及代碼示例
- Node.js performance.eventLoopUtilization([utilization1[, utilization2]])用法及代碼示例
- Node.js performance.timerify(fn[, options])用法及代碼示例
- Node.js process.stdin用法及代碼示例
- Node.js process.arch()用法及代碼示例
- Node.js path.basename()用法及代碼示例
- Node.js process.nextTick(callback[, ...args])用法及代碼示例
- Node.js process.noDeprecation用法及代碼示例
- Node.js process.setUncaughtExceptionCaptureCallback()用法及代碼示例
- Node.js process.execPath用法及代碼示例
- Node.js process.getgid()用法及代碼示例
- Node.js process.setgid(id)用法及代碼示例
- Node.js promiseHooks.createHook(callbacks)用法及代碼示例
- Node.js process.chdir(directory)用法及代碼示例
- Node.js process.setgid()用法及代碼示例
- Node.js promiseHooks.onAfter(after)用法及代碼示例
- Node.js process.getuid()用法及代碼示例
- Node.js process.ppid用法及代碼示例
- Node.js push()用法及代碼示例
- Node.js process.report.reportOnSignal用法及代碼示例
- Node.js process.report.directory用法及代碼示例
- Node.js process.umask(mask)用法及代碼示例
- Node.js process.setgroups(groups)用法及代碼示例
- Node.js process.emitWarning()用法及代碼示例
- Node.js path.resolve()用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 perf_hooks.PerformanceObserver.observe(options)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。