时间轴事件参考文档

梅金·卡尼
Meggin Kearney
弗拉维奥·科普斯
Flavio Copes

时间轴事件模式可以显示录制时触发的所有事件。如需详细了解每种时间轴事件类型,请参阅时间轴事件参考。

常见的时间轴事件属性

某些详细信息适用于所有类型的事件,而有些详细信息仅适用于特定事件类型。本部分列出了不同事件类型的通用属性。特定于特定事件类型的属性列在这些事件类型遵循的参考文档中。

媒体资源何时显示
汇总时间对于包含嵌套事件的事件,每类事件所用的时间。
调用堆栈对于包含子事件的事件,指每类事件所用的时间。
CPU 时间所记录事件占用的 CPU 时间。
具体说明与事件相关的其他详细信息。
时长(带有时间戳)完成事件及其所有子项所用的时间;时间戳是事件发生时间(相对于录制开始时间)。
自身所用时间事件在没有任何子项的情况下所花费的时间。
已使用的堆大小记录事件时应用使用的内存量,以及自上次采样以来所用堆大小的增量 (+/-) 变化。

正在加载事件

本部分列出了属于“加载”类别的事件及其属性。

事件说明
解析 HTMLChrome 执行了其 HTML 解析算法。
完成加载网络请求已完成。
接收数据已收到请求的数据。存在一个或多个“接收数据”事件。
接收响应请求的初始 HTTP 响应。
发送请求已发送网络请求。

正在加载事件属性

媒体资源说明
资源所请求资源的网址。
预览所请求资源的预览(仅限图片)。
请求方法用于请求的 HTTP 方法(例如 GET 或 POST)。
状态代码HTTP 响应代码。
MIME 类型所请求资源的 MIME 类型。
编码数据长度所请求资源的长度(以字节为单位)。

脚本事件

本部分列出了属于“脚本”类别的事件及其属性。

事件说明
动画帧已触发触发了预定的动画帧,并调用了其回调处理程序。
取消动画帧预定的动画帧已取消。
GC 事件发生了垃圾回收。
DOMContentLoaded浏览器触发了 DOMContentLoaded。加载并解析网页的所有 DOM 内容时会触发此事件。
评估脚本已评估脚本。
事件JavaScript 事件(例如“mousedown”或“key”)。
函数调用执行了顶级 JavaScript 函数调用(仅当浏览器进入 JavaScript 引擎时显示)。
安装计时器使用 setInterval()setTimeout() 创建了一个计时器。
请求动画帧requestAnimationFrame() 调用安排了一个新帧
移除计时器清除了之前创建的计时器。
时间一个名为 console.time() 的脚本
结束时间一个名为 console.timeEnd() 的脚本
计时器已触发触发并使用 setInterval()setTimeout() 安排的计时器。
XHR 就绪状态变更XMLHTTPRequest 的就绪状态已更改。
XHR 加载XMLHTTPRequest 加载完毕。

脚本事件属性

媒体资源说明
计时器 ID计时器 ID。
超时由计时器指定的超时。
重复频率用于指定计时器是否重复的布尔值。
函数调用调用的函数。

呈现事件

本部分列出了属于渲染类别的事件及其属性。

事件说明
使布局失效页面布局因 DOM 更改而失效。
布局执行了页面布局。
重新计算样式Chrome 重新计算了元素样式。
滚动嵌套视图的内容已滚动。

呈现事件属性

媒体资源说明
布局已失效对于布局记录,这是指导致布局失效的代码的堆栈轨迹。
需要布局的节点对于布局记录,指出在重新布局开始之前标记为需要布局的节点数。这些节点通常是被开发者代码失效的节点,以及向上指向重新布局根的路径。
布局树大小对于布局记录,显示重新布局根(Chrome 启动重新布局的节点)下的节点总数。
布局范围可能的值为“Partial”(重新布局边界是 DOM 的一部分)或“整个文档”。
受影响的元素对于重新计算样式记录,表示受样式重新计算影响的元素数量。
样式已失效对于重新计算样式记录,提供导致样式失效的代码的堆栈轨迹。

绘画活动

本部分列出了属于“绘画”类别的事件及其属性。

事件说明
复合图层Chrome 的渲染引擎合成图像层。
图片解码图片资源已解码。
调整图片大小调整了图片的原始尺寸大小。
颜料将合成图层绘制到显示区的某个区域。将鼠标悬停在 Paint 记录上可突出显示已更新的显示区域。

绘制事件属性

媒体资源说明
位置对于绘制事件,绘制矩形的 x 坐标和 y 坐标。
维度对于绘制事件,绘制区域的高度和宽度。