В чем разница между "Paint" и "Rasterize Paint" в Chrome dev-tools? - PullRequest
0 голосов
/ 15 ноября 2018

Я читал о критическом пути рендеринга в chrome здесь и здесь . Насколько я понимаю из этих ресурсов, шаг «Компоновка» выполняется вне основного потока и зависит от предыдущего шага «Рисование», который создает растеризованные слои, которые будут объединены вместе.

Однако, когда я смотрю на то, что происходит во время одного кадра анимации позиции в Chrome dev-tools, я вижу это:

enter image description here

  1. Похоже, что "Композитирование" происходит в главном потоке, что я не понял из чтения этих ресурсов.
  2. Существует этап рисования в главном потоке перед компоновкой, но затем есть еще один шаг "Rasterize Paint" после компоновки в "Потоке растеризатора".

Так в чем же разница между "Paint" и "Rasterize Paint" и почему происходит этап растеризации краски после того, как композитинг уже завершен? И почему в главном потоке в chrome dev-tools происходит компоновка, а в документах описывается, что это происходит в другом потоке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...