PerformanceMeasure - 类型为 “measure” 的 PerformanceEntry 对象
PerformanceMeasure 是 PerformanceEntry 对象的抽象接口,其 entryType 为 “measure”。通过调用 performance.measure() 在浏览器的的性能时间线的两个标记之间添加一个命名的 DOMHighResTimeStamp(measure)来创建此类型的条目。
属性
该接口没有属性,但是通过如下限定和约束属性来扩展以下 PerformanceEntry 属性:
PerformanceEntry.entryType
返回 “measure”。
PerformanceEntry.name
返回通过调用 performance.measure() 创建的 measure 名称。
PerformanceEntry.startTime
返回调用 performance.measure() 时的 DOMHighResTimeStamp。
PerformanceEntry.duration
返回一个 DOMHighResTimeStamp,它是 measure 的持续时间(通常为 measure 的结束标记时间戳减去其开始标记时间戳)。
方法
该接口没有方法。
实例
请参见使用用户计时 API 中的实例。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| User Timing Level 2 PerformanceMeasure 的定义 |
工作草案 | |
| User Timing PerformanceMeasure 的定义 |
推荐 | 基本定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 25 | 支持 | 41 | 10 | 33 | 11 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 25 | 未知 | 42 | 未知 | 33 | 11 |