【发布时间】:2015-11-17 23:29:50
【问题描述】:
我正在尝试了解有关 Chrome 开发工具中时间线的一些信息。从documentation 中,我收集到灰色和透明条分别是“未由 DevTools 检测的活动”和“显示刷新周期之间的空闲时间”。
我有一个应用程序,它呈现更新每一帧 (requestAnimationFrame()) 并具有如下图所示的典型时间线配置文件:
不幸的是,对我来说,文档并没有明确说明如何评估我的应用程序中的灰色和白色空间。我的问题是:
“空闲”透明条是否总是填充渲染之间的时间?
换句话说,关于白条,我看到的配置文件是否符合预期?我很想这样假设,但文档中的示例屏幕截图如下所示:
显然有一些帧的空白没有填满渲染之间的空间。
时间线配置文件和收集配置文件所在机器上的 CPU 利用率之间是否存在粗略关系?
在下面的配置文件中,大约 40% 的时间是空闲的,所以我是否可以期望这相当于使用约 60% 的内核来执行配置文件中表示的操作?
有什么方法可以表征“未测量”的灰色条吗?
或者这可能是典型的事情(垃圾收集等)?
希望这对于一个问题来说并不过分。提前致谢
【问题讨论】:
标签: google-chrome google-chrome-devtools