javascript - chrome devtool timeline Frames outlined rectangle 是什么意思?

标签 javascript google-chrome-devtools

enter image description here (点击放大)

蓝色 - 加载,黄色 - 脚本,紫色 - 渲染,绿色 - 绘画

但是有很多轮廓矩形,那是什么?

最佳答案

@雷永林

Google Chrome 开发者定义了框架加载的标准指标。它的每秒 60 帧,根据常识与 60Hz 的屏幕刷新率相吻合。所以一帧大约需要 1/60 秒。 16 毫秒。每个垂直条代表一个框架,它应该在特定的时间限制内,您将其视为水平条,以使您的页面具有足够的响应能力。每一帧都可以从脚本、绘画、加载等多个方面进行。加载方式 - N/w 请求像图像传输 (url) ...因此,轮廓矩形从统计上说明了这些过程(蓝色 - 加载,黄色 - 脚本,紫色 - 渲染,绿色 - 绘画)。矩形的无色部分表示浏览器 (GPU/CPU) 处理整个帧所花费的时间。 您可以通过链接了解更多信息:
https://developers.google.com/events/io/sessions/gooio2012/209/

看一张1帧的截图和分析

enter image description here

在这一帧显示中,有 2 个绘画作业和一个 JS 事件跨越 13.917 毫秒 所有提到的事件(加载、绘画等)都经过整理,其余时间由浏览器、CPU/GPU

关于javascript - chrome devtool timeline Frames outlined rectangle 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994815/

相关文章:

google-chrome-devtools - 来自 JavaScript 的 Chrome 开发者工具

html - 图像标签中 "Natural 1x1"的含义

mootools - 核心 1.5.1 在更新到最新的 chrome 后对 IE 输入类型的电子邮件检查发出警告

javascript - 如何在javascript中读取并显示xlsx文件

Javascript 数组循环创建多个数组而不是 1 个数组

javascript - 如何将 blob URL 转换为音频文件并将其保存到服务器

javascript - 您可以单步执行在 chrome 开发工具(控制台)中创建的函数吗?

javascript - Flickity 到达下一张或上一张幻灯片时的事件

javascript - Chrome JS控制台,如何后台运行?

google-chrome - Chrome 开发者工具中正则表达式搜索中的换行符