Компания Google отчиталась о заметных успехах в оптимизации своего браузера Chrome за последние десять месяцев. Согласно последним данным, производительность Chrome в бенчмарке Speedometer 3 выросла на впечатляющие 22%. Этот результат позволил браузеру занять лидирующие позиции среди конкурентов по скорости обработки современных веб-приложений.
Инженеры Google сосредоточили свои усилия на ряде ключевых областей для достижения такого прироста. Была проведена работа по оптимизации размещения в памяти внутренних структур, связанных с отображением веб-страниц, включая DOM, CSS и процессы компоновки. Также улучшения коснулись сохранения только необходимых состояний в движке Blink, что снизило нагрузку на ресурсы. Эффективность использования кэша центрального процессора была повышена, а работа сборщика мусора Oilpan оптимизирована для более быстрой очистки памяти. Кроме того, усовершенствования затронули обработку строк и алгоритмы хэширования, используемые в процессе отрисовки, а также ускорение операции компоновки глифов при выводе текста.
Представители Google отмечают, что совокупный эффект от этих оптимизаций потенциально может сэкономить пользователям миллионы часов ожидания загрузки сайтов. Примечательно, что это не первый значительный скачок производительности для Chrome: с апреля 2022 года по август 2024 года производительность в том же тесте Speedometer 3 выросла почти вдвое.
Тестовый набор Speedometer 3.0, разработанный совместно специалистами из Mozilla, Google, Microsoft и Apple, нацелен на оценку задержек при симуляции взаимодействия пользователя с типичными веб-приложениями. Он включает в себя задачи, проверяющие работу популярных фреймворков, отрисовку графики, обработку сложных CSS-структур и работу с большими объемами данных на веб-страницах.