|

Google сделала Chrome для Android на 48% плавнее

Google рассказала о масштабной оптимизации браузера Chrome для Android. По данным компании, с 2023 года плавность работы приложения выросла на 48%, а добиться такого результата удалось благодаря глубокой переработке механизма рендеринга.

Почему браузер «дёргается» при прокрутке

Основной причиной подтормаживаний (scroll jank) являются задержки при обработке касаний. Если браузер не успевает вовремя обновить изображение вслед за движением пальца, прокрутка начинает ощущаться прерывистой, даже если задержка составляет всего доли секунды.

В чём была главная сложность

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

Что изменили разработчики

После анализа всего конвейера рендеринга инженеры Google переработали наиболее проблемные участки системы. В результате были реализованы следующие улучшения:

  • перенаправлен сенсорный ввод по более быстрому пути;
  • большая часть вычислений перенесена на графический процессор (GPU);
  • сокращены задержки при обмене данными между процессами браузера;
  • повышен приоритет потоков обработки сенсорного ввода, благодаря чему информация о касаниях поступает стабильнее и кадры формируются своевременно.

Работа заняла несколько лет

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

Подробности — в техническом блоге Google

Компания опубликовала подробный разбор всех изменений в официальном блоге для разработчиков, где подробно описала выполненные оптимизации и их влияние на работу мобильной версии Chrome.

Поделиться:

Интересные

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *