性能监测对象

PerformanceObserver 用于监测性能度量事件,在浏览器的性能时间轴记录下一个新的 performance entries  的时候将会被通知 。

Note: 此特性在 Web Worker 中可用。

构造函数

PerformanceObserver()
创建并返回一个新的 PerformanceObserver 对象。

方法

PerformanceObserver.observe()
指定监测的 entry types 的集合。 当 performance entry 被记录并且是指定的 entryTypes 之一的时候,性能观察者对象的回调函数会被调用。
PerformanceObserver.disconnect()
性能监测回调停止接收 性能条目

示例

function perf_observer(list, observer) {
   // Process the "measure" event
   // 处理 "measure" 事件
}
var observer2 = new PerformanceObserver(perf_observer);
observer2.observe({entryTypes: ["measure"]});

规范

规范草案 状态 注释
Performance Timeline Level 2
PerformanceObserver
Candidate Recommendation PerformanceObserver 接口的初始定义

浏览器兼容性

BCD tables only load in the browser