Google Chrome для Windows стал работать гораздо быстрее

2021-12-10 7848 комментарии
Функция Native Window Occlusion расширяет функцию Chrome, которая регулирует приоритет фоновых вкладок и позволяет освободить ресурсы памяти и центрального процессора для активных вкладок

В октябре 2020 года, с релизом Chrome 86, Google выпустил новую функцию под названием Native Window Occlusion для всех установок браузера на платформе Windows. В новой публикации блога Chromium компания поделилась, каких улучшений производительности удалось добиться за счет этого.

Инженеры Google заметили, что у некоторых окон Chrome, которые были полностью перекрыты другими окнами, приоритет не понижался. Функция Native Window Occlusion принудительно снижает приоритет таких окон для повышения производительности браузера. Google отмечает, что «почти 20% окон Chrome полностью закрыты другими окнами».

В сообщении блога отмечается:

В ходе экспериментов мы обнаружили, что почти 20% окон Chrome полностью закрыты другими окнами, т.е. перекрыты. Согласно нашей гипотезе, если бы эти закрытые окна обрабатывались как фоновые вкладки, то мы бы увидели значительный выигрыш в производительности. Итак, около трех лет назад мы начали работу над проектом по отслеживанию состояния перекрытия каждого окна Chrome в реальном времени и снижению приоритета вкладок в закрытых окнах. Мы назвали этот проект Native Window Occlusion, потому что нам нужно было получить информацию о расположении нативных окон, не принадлежаших Chrome, на экране пользователя.

Chrome отслеживает состояние перекрытия каждого из окон браузера в режиме реального времени и присваивает низкий приоритет для окон, которые полностью перекрыты в Windows.

Согласно Google, внедрение данной функции позволило улучшить производительность браузера в Windows:

  • Запуск выполняется на 8,5%-25,8% быстрее
  • Снижено потребление памяти графического процессора на 3,1%
  • Снижена объем отрисовки фреймов на 20,4%
  • Вероятность сбоя процесса отрисовки снижена на 4,5%
  • На 3% снижена задержка при первом вводе
  • Улучшение показателей загрузки страниц First Contentful Paint и Largest Contentful Paint на 6,7%

Улучшений производительности удалось достичь за счет освобождения ресурсов, занимаемых перекрытыми окнами в пользу окон переднего плана.

Согласно Google, данная функция снижает количество сбоев браузера на 4,5%.

Чтобы воспользоваться преимуществами Native Window Occlusion, нужно открыть как минимум два окна браузера Chrome, одно из которых должно быть полностью перекрыто.

Функция Native Window Occlusion доступна только в Chrome для Windows. Google не сообщает, будет ли она интегрирована в версии для MacOS и Linux.

Значение в 20% перекрытых окон кажется довольно высоким, но компания учитывала только сценарии, когда открыто как минимум два окна браузера в системах Windows.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте