Как Apple сделала Safari примерно на 60% быстрее за последние 6 месяцев

Как Apple сделала Safari примерно на 60% быстрее за последние 6 месяцев

Примерно месяц назад мы поделились новостями об открытии Speedometer 3.0 — обновленного теста веб-тестирования производительности, призванного предложить более сбалансированное и достоверное отражение того, как браузеры справляются с современными веб-задачами. В отличие от своих предшественников, разработанных в основном командой Apple WebKit, версия 3.0 является результатом совместных усилий Apple, Google, Microsoft и Mozilla. Это сотрудничество включает в себя новую систему принятия решений для выбора основных тестов, которые точно отражают современный опыт работы в Интернете.

Проще говоря, это, вероятно, самый беспристрастный и актуальный метод оценки скорости веб-браузера на данный момент.

WebKit служит механизмом веб-рендеринга Safari и доступен разработчикам, работающим над приложениями для iOS и iPadOS, за исключением европейских браузеров. Команда Apple, ответственная за разработку WebKit, поделилась в своем блоге информацией о том, как они использовали Speedometer 3.0 в качестве эталона для улучшения оптимизации производительности Safari 17 (запущен в сентябре 2023 г.) и Safari 17.4 (выпущен в марте 2024 г.).

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

Благодаря многочисленным и более чем пятидесяти улучшениям нам удалось повысить оценку Speedometer 3.0 примерно на 60 % при сравнении Safari 17.0 и Safari 17.4. Хотя отдельные улучшения редко превышали 1%, их совокупный эффект был существенным. Некоторые из этих оптимизаций принесли пользу даже Speedometer 2.1, что привело к повышению производительности между Safari 17.0 и Safari 17.4 почти на 13 % и в этом тесте.

Запись в блоге WebKit

Некоторые улучшения включают в себя такие задачи, как группировка обновлений слоев композитинга в пакеты, увеличение размера кэша в macOS, уточнение встроенного и SVG-расположения и другие. Некоторые из этих усовершенствований поначалу могут показаться незначительными, поскольку они обеспечивают лишь незначительные улучшения или решают конкретные аспекты производительности сети. Тем не менее, совокупный эффект многочисленных небольших улучшений с течением времени приводит к значительному ускорению работы браузера.

Хотя Safari, возможно, и превзошел другие браузеры Mac в нашем недавнем тесте Speedometer 3.0 с версией 17.4, разница была минимальной. Edge не отставал, а Chrome и Firefox также были близкими соперниками.

Смотрите также

2024-04-11 22:09