-->

是什么原因导致的Chrome时间轴帧有这么多的空空白(What causes Chrome Time

2019-06-27 22:42发布

有时,当我在谷歌浏览器检查元素我发现,我有一些大的框架,但他们都充满了空白。 任何人都知道往往会造成如此大量的空白区域? 我看到计时器导致问题与扩展帧的长度,但在下面的例子中我不确定为什么帧将是如此之大。

喜欢一些帮助减少这些

Answer 1:

这是记录在这里 ,看到了“关于明确或浅灰色的框”部分。 在问题“清除帧”被有描述为

显示器刷新周期之间的空闲时间。

根据这段视频 ,清晰的条表示了CPU或GPU浏览器等待。 没有什么对“标准”的网站工作时开发人员可以做些什么来解决这个问题。



Answer 2:

我发现了一些有趣的关系,我希望它会节省时间的人(我花了很多时间搞清楚之前,这一切)

  1. 最重要的是 - 铬devtools花费很多。 平均了很多,即使它说一无所知。 例如:
  2. “屏幕截图”在性能监视器增加FRAMETIME从16毫秒到我的情况66ms,只是空的空间填充它时间表- 没有截图 ,并用截图 。 (现在我看到GPU与截图长时间作业,但没有什么确实做到了特定操作的任何信息)
  3. 像“画闪烁”或“FPS计”“渲染”工具的东西大大提高喷漆作业时间。 只要确保你禁用了所有的在此之前分析的性能!
  4. 很奇怪的事情发生了“其他”部分(时间轴上的灰色)。 它假设是devtools成本本身,但有时也可以随机与大量的计算在零附近或者是100%诡计闲置。 我的建议 - 有一个在新的Chrome版本中新的“性能监视器”工具(不是简单的“性能”)。 这是更好地在切换,并保持眼睛的“CPU使用率”的时间表。 如果您看到灰色曲线的意外行为只是刷新页面或全镀铬 - 它可以节省大量的时间为您服务。
  5. 某些扩展可能会导致时间表随机效应。 它最好禁用它。
  6. 实际上,在工具或扩展任何东西可以毁了你的测量。 之前切换所有的这关开始在你的代码,DOM或样式搜索出的问题


文章来源: What causes Chrome Timeline Frame to have so much empty white space