Microsoft улучшает производительность Edge с помощью технологии WebUI 2.0

Автор:

Microsoft продолжает регулярно обновлять браузер Edge, добавляя в него новые функции, исправляя ошибки и улучшая безопасность. Наряду с этим ведётся работа над улучшением производительности и отзывчивости пользовательского интерфейса, причём первые изменения были внедрены ещё в версии 122.

Сообщается, что в Edge 122 удалось сократить время отклика пользовательского интерфейса Browser Essentials («Основные параметры браузера») на 42%. На устройствах без SSD-накопителя и с оперативной память объёмом до 8 ГБ производительность улучшилась на 76%. В версии Edge 124 улучшен пользовательский интерфейс «Избранного» — теперь он работает на 40% быстрее, чем ранее.

Эти улучшения стали возможны благодаря проекту WebUI 2.0. Это новая архитектура, которая позволяет минимизировать размеры и количество выполняемого jаvascript-кода, что положительно сказывается на скорости рендеринга пользовательского интерфейса.

Преимущества WebUI 2.0:

  • Снижение задержек. Edge использует jаvascript для рендеринга пользовательского интерфейса. В процессе анализа выяснилось, что необходимо загрузить сам jаvascript, затем подключить JIT-компилятор (даже если он не используется) и лишь затем выполнить код. Это нужно было сделать до того, как jаvascript начнёт рендеринг пользовательского интерфейса. Разумеется, это приводило к большим задержкам, особенно на слабых устройствах.
  • Модульность. Новая архитектура является модульной, что упрощает разработку и оптимизацию кода.
  • Производительность. WebUI 2.0 оптимизирован для работы с современными веб-движками, что обеспечивает максимальную производительность.

В ближайшее время Microsoft планирует перевести на WebUI 2.0 и другие компоненты пользовательского интерфейса Edge.