Рендеринг Chrome становится быстрее: вот что Google не говорит вам

Google объявил вчера, что он внедрил несколько улучшений в веб-браузер Chrome компании, которые улучшают то, как браузер отображает контент.

Несмотря на то, что улучшения в сырой скорости всегда хороши, с этим можно многое сделать. Вот почему Google начал искать другие методы для улучшения производительности Chrome.

Одно из усовершенствований, которое Google упоминает в статье, изменяет способ обработки перерисовками страниц Chrome. Браузер определяет области страницы, которые не изменились, и те, которые изменились. Все, что не изменилось, копируется, что ускоряет работу.

Производительность может пострадать, когда страницы очень динамичны. Оптимизация Google имеет команды отрисовки трека Chrome и позволяет браузеру идентифицировать элементы, которые не были изменены. Затем он может скопировать всю вещь из кэша, что, по мнению Google, может ускорить рисование нового кадра на 35%.

В статье описывается второй метод оптимизации, при котором Google Chrome копирует листы из предыдущих кадров, чтобы впоследствии обновлять только определенные пиксели в этой плитке, чтобы ускорить время, необходимое для перерисовки.

Этот новый метод сокращает время перерисовки плитки до 40% в зависимости от компании.

Все это звучит хорошо и замечательно, но Google не упоминает, что второй метод поддерживается не всеми операционными системами и даже архитектурами.

Если вы перейдете по ссылке в блоге Intel о новой функции нулевого копирования, вы узнаете, что эта функция включена по умолчанию только в Chrome OS. Статья датируется мартом 2016 года, но Google не указывает ни версию Chrome, ни операционные системы, в которых он включен по умолчанию.

Режим обновления плитки нулевого копирования

Чтобы проверить, доступен ли новый режим нулевого копирования на вашем устройстве, выполните следующие действия:

  1. Загрузите chrome: // gpu в адресную строку браузера.
  2. В разделе «Состояние графического объекта» проверьте, включен ли собственный режим GpuMemoryBuffers. Если это не так, например, Только программное обеспечение, то вы не можете использовать это прямо сейчас.
  3. В разделе «Информация о композиторе» проверьте, установлен ли режим обновления тайлов в ноль-копирование.

Если только Tile Update Mode установлен неправильно, по умолчанию установлено значение One-copy, тогда вы можете включить эту функцию следующим образом:

  1. Загрузите chrome: // flags / # enable-zero-copy в адресную строку Chrome.
  2. Флаг растеризатора с нулевым копированием включает функцию в Chrome, когда вы ее активируете.
  3. После внесения изменений перезапустите Chrome и снова проверьте страницу chrome: // gpu. ЭТО должно показать нулевую копию там.

Заключительные слова

Несколько вещей неясно после прочтения сообщения в блоге Google. Во-первых, компания не упоминает версию Chrome или операционные системы, для которых доступны новые функции.

Также не упоминается, является ли новая функция нулевого копирования только для Intel или доступна для процессоров не-Intel.

Теперь вы: Как вы относитесь к объявлению?