Page.metrics() 方法
包含以键值对形式呈现的指标的对象。
签名
class Page {
abstract metrics(): Promise<Metrics>;
}
返回值:
Promise<Metrics>
-
Timestamp: 采集指标样本时的时间戳,采用单调时间(秒)。 -
Documents: 页面中的文档数量。 -
Frames: 页面中的框架数量。 -
JSEventListeners: 页面中的事件数量。 -
Nodes: 页面中的 DOM 节点数量。 -
LayoutCount: 完整或部分页面布局的总次数。 -
RecalcStyleCount: 页面样式重算的总次数。 -
LayoutDuration: 所有页面布局的累计时长,单位为秒。 -
RecalcStyleDuration: 所有页面样式重算的累计时长,单位为秒。 -
ScriptDuration: JavaScript 执行的累计时长,单位为秒。 -
TaskDuration: 浏览器执行的所有任务的累计时长,单位为秒。 -
JSHeapUsedSize: 已使用的 JavaScript 堆大小,单位为字节。 -
JSHeapTotalSize: JavaScript 堆的总大小,单位为字节。
备注
所有时间戳均采用单调时间:自过去某个任意时间点起单调递增的时间(以秒为单位)。