Microsoft: Edge обходит все основные браузеры по энергоэффективности

Microsoft утверждает, что встроенный в Windows 10 браузер Edge расходует меньше энергии, чем другие популярные браузеры — Mozilla Firefox, Google Chrome и Opera. Лабораторные результаты показывают энергоэффективность Edge. Также это подтверждает статистика — Windows 10 установлена на нескольких сотнях миллионов устройств, что даёт богатую базу для сбора телеметрии.

За восемь месяцев Windows 10 показала самый успешный старт в истории семейства операционной системы. Согласно мартовским данным, её используют на 270 миллионах активных устройств. Помогает этому не только бесплатность обновления, но и агрессивная политика его продвижения. Чтобы лишний раз показать, насколько новая операционная система хороша, Microsoft сравнила энергоэффективность браузера Edge с другими популярными браузерами.
В блоге Microsoft напоминает, что браузер Edge изначально разрабатывали для максимального раскрытия потенциала устройств с минимальным использованием ресурсов. Компания решила проверить опытным путём, получилось ли эту задачу выполнить, и подключила несколько устройств к ваттметрам. Для теста выбрали Surface Pro 3, Surface Pro 4, and Surface Book.

34073e232b08ecf821cd4873a42d46f7.png

На каждом устройстве специалисты автоматизировали стандартную работу в одном из популярных браузеров. Действия включали открытие сайтов, прокрутку статей, просмотр видео, открытие новых вкладок для каждой задачи. Устройства «ходили» по обычным для людей ресурсам — Facebook, Google, YouTube, Amazon, Wikipedia и другим. На диаграмме ниже показана средняя потребляемая мощность для идентичных задач в милливаттах.

fad5b70efa4e438656264291aa84350a.png

В лабораторных экспериментах компьютер под Edge работает на 36–53% дольше на одном заряде батареи в сравнении с образцами с другими браузерами.

Кроме устройств Surface в лаборатории Microsoft проверяли энергоэффективность браузеров на десктопах, ноутбуках, планшетах и других гаджетах.

ef8a99b1af49e24d76107b46f078c253.jpg
Лаборатория энергопотребления в Microsoft

Ответить на вопрос об энергоэффективности помогла и статистика из реального мира. Под Windows 10 работают сотни миллионов устройств, и многие из них регулярно присылают телеметрию, щедрость которой критикуют обеспокоенные вопросами приватности. Сервис Energy Estimation Engine на всех устройствах с Windows 10 следит за энергопотреблением железа и приложений. Агрегация данных подтвердила результаты первого эксперимента.

e34f0de54eb2a9c10b08d03a0ab9633d.png

После двух экспериментов Microsoft нужно было наглядно показать низкое энергопотребление Edge обычным пользователям. Поэтому специалисты маркетологи поставили рядом четыре Surface Book с Microsoft Edge, Google Chrome, Mozilla Firefox и Opera и крутили видео в высоком разрешении по Wi-Fi, пока батарея не сядет. Всё это было представлено в виде таймлапс-видео (размещено до ката).

Microsoft не хочет останавливаться на достигнутом. С обновлением Windows 10 Anniversary Update браузер получит ещё ряд нововведений.

Во-первых, Edge будет тормозить работу JavaScript во вкладках, которые не видны пользователю. Страницы, которые каждую секунду проверяют почту или показывают новую рекламу, не будут загружать процессор, хотя продолжат получать данные в фоне — и затем будут быстро выходить из этого режима. Такая стратегия позволит снизить энергопотребление до 90% в некоторых сценариях.

64efee7edee3067c0e211a2f809f5dd5.png
Сравнение нагрузки на процессор в текущей версии Windows 10 и Anniversary Update. В фоновых вкладках открыты некие восемь популярных сайтов.

Во-вторых, Flash будет работать внутри отдельного процесса, и ролики не будут включаться по умолчанию. Это позволит лучше контролировать его работу и снизить нагрузку на процессор и видеоускоритель отключением ненужных элементов. Если Flash «упадёт», работа не прервётся.

В-третьих, даже переработка какой-нибудь кнопки может снизить энергопотребление. К примеру, кнопка режима чтения состоит из 120 фреймов. При доступности возможности перейти в режим чтения книжка на иконке пролистывает странички. Каждый раз прогружается XAML-анимация, перерисовывается графика.

3096a2ef4c6840fa93948fe23da62d9a.png

Разработчики убрали 40% кадров, поскольку визуально кадры в начале и конце циклов не отличались. Вместо XAML используется анимация на видеоускорителе, без задействования процессора. Эти и другие улучшения снизили нагрузку на графический ускоритель на 75%, на процессор — на 100%.

До:
cf35d4d54432b50205c4e8410924e097.jpg

После:
eeb9dd4adb07badedaa4bdaace8a8c7a.jpg

Чтобы спасти каждый миливатт, подобным образом перерарабываются многие другие элементы интерфейса.

Наконец, в Windows 10 есть ряд измений в работе с сетью: функции TCP Fast Open, Tail Loss Probe и Recent Acknowledgement, в TCP-стэке оптимизирован Initial Congestion Window. Благодаря этому в новой версии Windows 10 браузер Edge должен работать дольше от одного заряда.

Выход Anniversary Update приурочен к одному году с релиза Windows 10. Ожидается, что «обновление годовщины» выйдет летом 2016 года — возможно, 16 июля. Точная дата пока неизвестна. Ряд изменений Anniversary Update уже доступен по программе Windows Insider.

© Geektimes