Рендеринг Chrome становится быстрее: вот что вам не говорит Google
- Категория: Гугл Хром
Google объявленный вчера было реализовано несколько улучшений в веб-браузере Chrome компании, которые улучшают отображение содержимого в браузере.
Хотя улучшение исходной скорости - это всегда хорошо, с этим вы можете сделать очень мало. Вот почему Google начал искать другие методы повышения производительности Chrome.
Одно улучшение, упомянутое в статье Google, меняет способ обработки Chrome перерисовкой страниц. Браузер определяет области страницы, которые не изменились, и те, которые изменились. Все, что не изменилось, копируется, что ускоряет операцию.
Если страницы очень динамичные, производительность может снизиться. Оптимизация Google включает команды рисования треков Chrome и позволяет браузеру определять элементы, которые не были изменены. Затем он может скопировать все это из кеша, что, по данным Google, может ускорить рисование нового кадра до 35%.
В статье описан второй метод оптимизации, при котором Google Chrome копирует плитки из предыдущих кадров, чтобы впоследствии обновлять только определенные пиксели в этой плитке, чтобы сократить время, необходимое для перерисовки.
По заявлению компании, этот новый метод сокращает время перерисовки плитки до 40%.
Звучит неплохо, но Google не упоминает, что второй метод поддерживается не всеми операционными системами и даже архитектурами.
Если вы перейдете по ссылке на Сообщение в блоге Intel о новой функции нулевого копирования вы узнаете, что эта функция включена по умолчанию только в Chrome OS. Статья датируется мартом 2016 года, но Google не указывает ни версию Chrome, ни операционные системы, в которых он включен по умолчанию.
Режим обновления плитки без копирования
Чтобы проверить, доступен ли на вашем устройстве новый режим Zero Copy, сделайте следующее:
- Загрузите chrome: // gpu в адресную строку браузера.
- В разделе «Состояние графической функции» проверьте, включен ли собственный GpuMemoryBuffers. Если это не так, например Только программное обеспечение, тогда вы не можете использовать это прямо сейчас.
- В разделе «Информация о композиторе» проверьте, установлен ли для режима обновления плитки значение «Нулевое копирование».
Если только режим обновления плитки установлен неправильно, по умолчанию задано значение «Одна копия», тогда вы можете включить эту функцию следующим образом:
- Загрузите chrome: // flags / # enable-zero-copy в адресную строку Chrome.
- Флаг Растеризатор с нулевым копированием включает эту функцию в Chrome, когда вы устанавливаете ее включенной.
- После внесения изменений перезапустите Chrome и после этого снова проверьте страницу chrome: // gpu. ОНО должно показать там нулевую копию.
Заключительные слова
После прочтения сообщения в блоге Google некоторые вещи остаются неясными. Во-первых, компания не упоминает версию Chrome или операционные системы, для которых доступны новые функции.
Также не упоминается, является ли новая функция нулевого копирования функцией только Intel или также доступна для процессоров других производителей.
Теперь ваша очередь: Что вы думаете об объявлении?