【问题标题】:Chrome DevTools First Paint in Performance TimeLineChrome DevTools 首次绘制性能时间线
【发布时间】:2021-04-07 06:54:31
【问题描述】:

Chrome DevTolls 性能事件日志中有很多事件,我想知道哪一个代表真正的绘画(绘画到屏幕)。

有一个绘画事件,但我不知道它是否是一个真正的绘画。在我看来,Composite Layers 代表的是真正的绘画,但是当 First Paint Event 触发时,可能没有 Composite Layers。

我的问题:

  1. 哪一个是指事件日志中的真实绘制、绘制或复合层?
  2. 第一个 Paint 事件是否意味着 FP(First Paint)?

【问题讨论】:

    标签: google-chrome google-chrome-devtools


    【解决方案1】:
    1. Paint只是显示列表的记录(画矩形、圆、颜色~) 复合层实际上是渲染器主线程将层提交到复合器线程到复合层。

      real paint : paint -> raster -> gpu,这会在下一个 vsync 显示。

    2. 是的,它与第一个像素相同。

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2016-02-17
      • 1970-01-01
      • 2017-10-04
      • 2014-11-01
      • 2015-03-19
      • 1970-01-01
      • 2016-12-06
      • 2012-03-21
      相关资源
      最近更新 更多