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