Сегодня, 13 марта, компания Google наконец выпустила обновление Chrome до 89 версии с поддержкой 64-битных процессоров. Оно доступно лишь владельцам смартфонов на Android 7.0+ с 8 ГБ оперативной памяти и больше. Но есть ли от поддержки 64-разрядных инструкций какой-либо практический смысл? Я протестировал обе версии браузера и расскажу, существенно ли увеличилась скорость работы самого популярного браузера в мире.
Чем 64-битная версия должна быть лучше 32-битной
В первую очередь, самым влиятельным изменением станет поддержка использования большего объема ОЗУ. Это позволит обладателям смартфонов с оперативной памятью на 8 ГБ и выше получить преимущество в скорости работы сайтов.
Переход на 64 бит позволит сделать браузер безопаснее и уменьшить его энергопотребление. А поддержка обновлённых инструкций процессора даст возможность использовать новые возможности современных мобильных чипов.
Что у меня за устройство и как я проводил тесты
В качестве подопытного я использовал Xiaomi Mi Mix 2S. Это флагман 2018 года на Qualcomm Snapdragon 845, который даже сегодня показывает неплохие результаты при повседневном использовании. Работает смартфон на MIUI 12.0.3.0 с Android 10 на борту.
Чтобы избежать погрешностей, я регулярно охлаждал смартфон для предотвращения троттлинга и принудительно закрывал браузер после каждой оценки. Каждый тест проводился по 5 раз (не считая JetStream) и был подсчитан средний результат.
Результаты тестирования
Octane 2.0
Первым делом — бенчмарки. Octane 2.0 — это отличный тест для браузеров от самой Google, который измеряет производительность при просчёте многих алгоритмов, тем самым позволяя оценить скорость выполнения JavaScript на том или ином устройстве.
Результат
- arm: 16 284 баллов.
- arm64: 16 917 баллов.
- Разница: 4%.
JetStream 2
Следущий тест будет — JetStream 2. Это самый продвинутый бенчмарк для браузеров, включающий в себя сотни различных алгоритмов, что используются на множестве современных веб-приложений и сайтах.
Результат
- arm: 51,741 баллов.
- arm64: 58,188 баллов.
- Разница: 12,4%.
Antutu HTML5 Test
Antutu HTML5 Test — это бенчмарк, позволяющий оценить не только скорость выполнения JavaScript, а также рендеринга страниц, HTML5 и графики. На удивление, лишь тест от Antutu показал отсутствие прироста скорости в Chrome, написанным под архитектуру arm64.
Результат
- arm: 35657 баллов.
- arm64: 35412 баллов.
- Разница: -1%.
Скорость загрузки страниц
В качестве сайта для оценки скорости загрузки я выбрал ленту в Facebook*. Страница столь популярной в мире социальной сети открывается значительно дольше остальных, а значит, может показать больший отрыв между вариациями браузера. Однако, судя по всему, чуда не случилась — загрузка сайта ускорилась, но незначительно.
Результаты
- arm: 2,61 секунды.
- arm64: 2,5 секунды.
- Разница: 1%.
Использование оперативной памяти
Как и ожидалось, Chrome теперь расходует больше ОЗУ, чем раньше. Но намного ли? Как показала практика — разница есть. 64-битный Chrome потребляет, в среднем, на 20-30% МБ больше. В качестве теста, я замерил занимаемый объем оперативной памяти браузера с тремя вкладками с Trashbox.ru, YouTube и Twitter.
Результаты
- arm: 664 МБ.
- arm64: 859 МБ.
- Разница: -29,3%.
Вывод: что из себя представляет 64-битный Chrome сейчас
В целом, никакого чуда не произошло. В среднем, скорость работа браузера увеличилась на 5-10%, что лучше чем ничего, но и не так уж и много. Зато значительно увеличился расход оперативной памяти — примерно на 20-30%. Но не стоит забывать о том, что это первая версия браузера, написанная под архитектуру arm64, и всё может измениться в дальнейшем.
* Деятельность Meta* (соцсети Facebook* и Instagram*) запрещена в России как экстремистская.
Сразу видно, что автор совершенно не разбирается в теме. С чего вдруг 64-битная адресация позволяет такое? Она гарантирует только возможность в теории использовать больше ОЗУ (оно и будет использовать немколько больше ОЗУ, ибо указатель, т.е., грубо говоря, адрес начальной ячейки памяти для каждой структуры данных, теперь занимает не 4 байта, а 8 байт — расплата за возможность адресовать больше ОЗУ, чем ~4 Гб). Не более того.
а по поводу ленты, тесты проводились по 5 раз, поэтому вряд-ли содержимое ленты повлияло бы