Какой браузер потребляет меньше энергии
Обновлено: 23.11.2024
Существует множество утверждений о том, какой браузер лучше или хуже с точки зрения времени автономной работы устройства. Может ли браузер действительно иметь такое большое значение? Да, действительно, но определить, насколько велика разница и имеет ли она вообще значение для вашего индивидуального варианта использования, — сложная часть.
Я начал проверять влияние различных веб-браузеров на время автономной работы около двух месяцев назад и пришел к выводу, что здесь предстоит проделать большую работу.
Что обычно не так с просмотром тестов
Даже попытка просматривать страницы на одном и том же ноутбуке с разницей в несколько минут может привести к совершенно другому результату с точки зрения Flash-объявлений, встроенных видео и других динамических элементов.
Не говоря уже о том, что маршрут, по которому пакеты достигают вашего экрана, может значительно различаться от момента к моменту. Этих и других неконтролируемых переменных достаточно, чтобы отпугнуть меня от проведения сравнительных тестов с использованием живого Интернета.
Войдите в EMBC BrowsingBench
EMBC – это небольшая компания, занимающаяся бенчмаркингом, которая утверждает, что ее тест BrowsingBench устраняет вариативность при тестировании браузеров. Бенчмарк работает в Linux с USB-накопителя. Вы загружаетесь в Ubuntu на ноутбуке, подключенном через Ethernet к беспроводному маршрутизатору, а затем подключаете тестовый ноутбук к сети Wi-Fi этого маршрутизатора.
С помощью BrowsingBench от EMBC вы можете тестировать браузеры в контролируемой среде.
Вы выбираете между типами страниц, как долго вы хотите, чтобы тест задерживался на странице, и даже устанавливаете полосу пропускания, которую хотите имитировать. Страницы хранятся и обслуживаются эталоном, что означает, что каждая отдельная страница и каждое отдельное Flash-объявление одинаковы.
Я настроил BrowsingBench на довольно длительное время ожидания на каждой странице, а не просто пролистывал кучу страниц. Я подумал, что люди не просматривают таким образом, так что в этом смысл.
Если бы вы наблюдали за выполнением теста, это выглядело бы так, как будто человек зашел на сайт, прокрутил примерно треть страницы, сделал паузу, прокрутил еще треть, сделал паузу и т. д.
BrowsingBench от EMBC позволяет варьировать время, в течение которого страница остается на экране, поэтому я попытался смоделировать то, что, как мне казалось, было реалистичным изображением просмотра.
Это не идеально
На мой взгляд, BrowsingBench от EMBC довольно удобен, но он далек от совершенства. На самом деле тест предназначен для масштабирования на телефоны, планшеты и даже телевизионные приставки. Он включает в себя веб-страницы, которые являются исключительно мобильными сайтами, а также версии для настольных компьютеров (я выбрал только версии для настольных компьютеров), но страницы явно представляют собой очень легкую нагрузку для ПК.
Тест также предназначен для просмотра в одной вкладке. Это просто нереально сегодня. Чиновники EMBC говорят мне, что они работают над более высокой загрузкой страниц для следующей версии BrowsingBench, но вы должны использовать тот тест, который у вас есть, а не тот, который вам нужен.
Это не обесценивает результаты, которые я покажу вам сегодня, но вы должны знать, что они отражают сценарий с легким просмотром.
Большую часть тестирования я использовал Toshiba Radius 12.
Оборудование
Я использовал тот же Toshiba Radius 12, что и для перестрелки с медиаплеером. Этот ноутбук оснащен процессором Core i7 Skylake, 8 ГБ оперативной памяти, твердотельным накопителем M.2 и панелью Ultra HD 4K с 10-точечным касанием. С его 41-ваттной батареей время автономной работы немного не впечатляет. Впрочем, этого и следовало ожидать, поскольку и разрешение 4K, и сенсорный экран могут утомлять. Я провел все свои тесты с яркостью 155 нит, что является разумной яркостью для офисной среды, где вы пытаетесь экономить электроэнергию.
Ноутбук работал под управлением Windows 10 Home с последними обновлениями, установленными до начала тестов. После того как я обновил ноутбук, он перестал подключаться к Интернету, чтобы ОС оставалась в стабильном состоянии.
Чтобы проверить точность эталонного теста, я провел повторные тесты в Chrome (каждый из которых занял несколько часов), и результаты были в пределах четырех минут друг от друга. Для тестов я использовал маршрутизатор LInksys 802.11n, который находился примерно в полуметре от тестового ноутбука.
Браузеры
Помните, я начал тестирование около двух месяцев назад, поэтому версии браузера актуальны на тот момент. Например, это было запущено до того, как Opera выпустила свою версию с режимом энергосбережения. Браузеры, которые я протестировал, включают: Chrome 50, Firefox 46, Edge 13.1, Opera 37 и Internet Explorer 11. (Я попробовал бета-версию Opera 39 с включенным энергосберегающим режимом гораздо позже, но столкнулся с проблемой, из-за которой страницы загружается неправильно.)
Поскольку Firefox и Opera по умолчанию не поддерживают Flash, я установил подключаемый модуль Adobe Flash для обоих.Все браузеры работали под управлением Flash 21.0.0. Единственным 64-битным браузером был Microsoft Edge. Все остальные были 32-разрядными версиями, которые являются браузером по умолчанию, даже если вы используете 64-разрядную ОС.
Результаты
Все это ведет к чему-то несколько разочаровывающему . Мое тестирование с «легкой» нагрузкой браузера показало, что Microsoft делает самый энергоэффективный браузер, и самый энергосберегающий.
Да, браузер Microsoft Edge 13.1 явно победил. Я набрал 385 минут в браузере Edge, что почти на час больше, чем Internet Explorer 11 продержался в браузере.
Очень ругаемый Chrome от Google (который имеет репутацию прожорливого устройства) занял второе место с примерно на полчаса меньшим временем автономной работы, чем у Edge. Firefox был примерно так же плох, как Internet Explorer, а Opera была на одном уровне с Chrome.
При небольшой загрузке браузера с некоторым Flash-контентом Microsoft предлагает лучший и худший браузер для времени автономной работы.
Разочарован?
Дело в том, что вы, вероятно, ожидали гораздо более впечатляющих результатов. Что-то вроде собственного теста Microsoft, выпущенного на этой неделе. Если вы не уловили, тестировщики Microsoft просматривали различные веб-сайты (по-видимому, в открытом Интернете), наблюдая за энергопотреблением, чтобы тестеры могли измерить энергопотребление. Тесты Microsoft, проведенные, по-видимому, в открытом Интернете и с использованием специального инструментария Surface Book, показали увеличение времени автономной работы на 36-53% по сравнению с конкурентами при просмотре в Edge. В видеотесте Edge опередил новый режим энергосбережения Opera на 17 %, Firefox — на 43 %, а Chrome — на целых 70 %.
Компания также показала, что все четыре браузера запускали потоковое видео, пока они не отключились, а Edge снова стал лидером.
Кроме того, Microsoft показала данные телеметрии с «миллионов» захваченных компьютеров с Windows 10, что подтверждает ее результаты (хм, кто-нибудь еще думает, что это жутко, что ваша ОС добросовестно передает анонимные данные телеметрии для использования в маркетинговых целях?) .
На самом деле я не сомневаюсь в цифрах Microsoft. На самом деле они подкрепляют мой личный опыт использования различных браузеров. Chrome «кажется» причиной резкого разряда батареи, в то время как Edge «кажется» потреблять энергию во время использования.
Но это всего лишь мой анекдотический опыт, и я не могу его достоверно измерить, поэтому на этом и остановлюсь. И, если честно, я все еще использую Chrome, за исключением тех случаев, когда я действительно пытаюсь максимально увеличить время автономной работы. Затем я переключаюсь на Edge.
Компания заявляет, что Microsoft Edge более энергоэффективен, если верить миллионам компьютеров с Windows 10.
Заключение
Так вот в чем дело. Мои собственные тесты показывают, что Edge имеет явное преимущество в мощности при работе с легким просмотром веб-страниц; это просто не так драматично, как собственные тесты Microsoft. Но правда на самом деле сложнее, потому что наши привычки просмотра очень разные и могут меняться изо дня в день. Если вы играете в игру или используете Outlook весь день, вы можете довольно точно предположить, как каждый из них повлияет на срок службы батареи. Однако браузер — это окно в безграничный и постоянно меняющийся Интернет, и никто не использует его одинаково.
Вы целый день сидите с 10 вкладками веб-страниц с большим количеством Flash и видео? Или вы сидите в Google Docs по восемь часов? Вы надолго оставляете свой браузер на YouTube или на каком-то подозрительном потоковом веб-сайте? Все три варианта использования, скорее всего, по-разному влияют на срок службы батареи, и ориентироваться на какие-либо общие цифры «времени работы батареи в браузере» не имеет особого смысла.
Являются ли эталонные тесты браузера по-прежнему ценными? Да, но только в той мере, в какой вы понимаете тестируемый сценарий. Например, после проведения моих тестов я довольно уверенно говорю вам, что если вы просто выполняете очень легкий просмотр веб-страниц с яркостью экрана от средней до тусклой 150 нит, Edge является наиболее энергоэффективным выбором, но другой тоже не так уж плох.
Команда Microsoft Windows измерила среднее энергопотребление ЦП, графического процессора и антенны Wi-Fi, в то время как Microsoft Edge, Chrome, Firefox и Opera выполняли сложный, но репрезентативный набор действий пользователей.
Эти тесты проводились на трех устройствах Surface Book с Windows 10 Anniversary Update (сборка 14393.105) и подключенных к Интернету через Wi-Fi. Фактическое энергопотребление ЦП, графического процессора и антенны Wi-Fi измерялось с помощью встроенных микросхем Maxim и считывалось с помощью монитора производительности (Perfmon).
Сводка результатов
ЦП, графический процессор и антенна Wi-Fi потребляли больше энергии при одинаковой рабочей нагрузке при работе с Chrome, Firefox и Opera по сравнению с Microsoft Edge с юбилейным обновлением Windows 10 (14393.105). Используемый Microsoft Edge:
- На 24 % меньше энергии, чем в Chrome.
- Энергопотребление на 32 % меньше, чем у Opera
- На 43 % меньше энергии, чем у Firefox
Edge, Chrome и Opera показали более низкое среднее энергопотребление при сравнении юбилейного обновления (1607) с предыдущим выпуском (1511), в то время как Firefox практически не изменился. На следующем графике мы также показываем Microsoft Edge (1511), Chrome 51, Opera 38 и Firefox 46, работающие в Windows 10 (1511). Эти результаты взяты из нашего предыдущего анализа. Здесь мы видим улучшения, сделанные между обновленной ОС и обновленными браузерами с тех пор.
Детали методологии
Настройка компьютера
Тестирование проводилось на 3 отдельных ноутбуках Surface Book с установленным юбилейным обновлением Windows 10 (выпуск 14393.105). Эти компьютеры были настроены на следующие параметры, чтобы повысить согласованность между измерениями и уменьшить количество задач, которые могут запускаться во время измерения и влиять на результаты, при этом сохраняя реалистичную настройку пользователя:
- Яркость дисплея установлена на 50 %.
- Местоположение отключено
- Bluetooth отключен.
- Устройство было подключено к беспроводной сети.
- Кэш Защитника был полностью создан
- Дефрагментация временно отключена
- Датчик внешней освещенности временно отключен.
- Все поставленные в очередь задания усложнения Ngen выполнены
- Обновление Windows было временно отключено
- Подсказки "Обнаружена новая сеть" отключены.
- Отчеты об ошибках Windows были временно отключены
- Незавершенные незанятые задачи в очереди
- Защитник работал нормально и был обновлен
- Устройство было физически отключено от сети и работало от аккумулятора.
- Громкость отключена
- Режим энергосбережения Windows активируется при уровне заряда батареи 20 %.
- Битлокер отключен
- Кэш был очищен в каждом браузере.
Версии ОС и браузера
ОС | Windows 10 Pro 14393.105 rs1_release |
Microsoft Edge | Microsoft Edge 38.14393.0.0 |
Chrome | Google Chrome 53.0.2785.101 m (64-разрядная версия) |
Firefox | td>Firefox 47.0.1 |
Opera | Opera 39.0.2256.71 (включено энергосбережение) |
ОС | Windows 10 Pro 15063.0 |
Microsoft Edge | Microsoft Edge 40.15063.0.0< /td> |
Chrome | Google Chrome 57.0.2987.133 (64-разрядная версия) |
Firefox | Firefox 52.0.1 (32-разрядная версия) |
Оборудование
Процессор | i5-6300U @ 2,4 ГГц 2,5 ГГц |
Память | 8G | td>
Графика | Intel HD Graphics 520 |
Автоматизация
Каждый браузер был автоматизирован с помощью WebDriver, кроссплатформенного инструмента, разработанного для автоматизации просмотра веб-страниц и реализованного в основных браузерах. Во время измерения потребляемой мощности WebDriver выполнял следующие действия:
Обратите внимание, что паузы включены в эту рабочую нагрузку, но не включены в это описание для простоты.
- Откройте соответствующий браузер.
- Перейдите на Gmail.com
- Войдите в Gmail
- Открыть, а затем закрыть несколько сообщений в папке "Входящие".
- Открыть новую вкладку
- На новой вкладке перейдите к новостям BBC.
- Нажмите на одну из главных новостей и прокрутите ее.
- Перейдите в Yahoo и нажмите "Новости"
- Откройте историю и прокрутите ее.
- Открыть новую вкладку
- На новой вкладке перейдите к видео на Youtube.com: "Microsoft Design: Connecting Makers"
- Посмотрите видео о 90-х
- Перейдите на Facebook.com
- Войти в Facebook
- Пролистайте ленту на Facebook
- Открыть новую вкладку
- На новой вкладке перейдите на Amazon.com.
- В поле поиска введите "Игра престолов" и нажмите клавишу ввода.
- Нажмите "Игра престолов, первый сезон".
- Прокрутите вниз до отзывов
- Перейдите к статье в Википедии о Соединенных Штатах.
- Пролистайте статью
- Перейти на Google.com
- Искать "Сиэтл"
- Перейдите на сайт ESPN.com
- Пролистайте главную страницу
- Перейдите на сайт Twitter.com
- Пролистайте несколько общедоступных твитов на главной странице.
- Перейдите на страницу "Публичной библиотеки Нью-Йорка" в Instagram.
- Прокрутите вниз и нажмите кнопку "Загрузить еще".
- Пролистайте несколько страниц бесконечного списка
- Закройте браузер
Код, использованный для выполнения теста, можно найти на Github.
Для каждого браузера было записано не менее 16 итераций, а также указано среднее значение между всеми итерациями. Итерации для каждого браузера были примерно распределены между всеми четырьмя устройствами, чтобы обеспечить объективное сравнение.
Измерение мощности
Энергопотребление было измерено на Surface Book, поскольку он имеет встроенные аппаратные средства измерения, способные измерять фактическое энергопотребление ЦП, графического процессора и антенны Wi-Fi во время выполнения автоматизации. Это делается с помощью микросхемы Power Accumulator Maxim 34407. Результаты чипов Maxim считывались с помощью инструмента «Windows Performance Recorder». Средство записи производительности Windows было настроено для независимого измерения мгновенного энергопотребления ЦП, графического процессора и антенны Wi-Fi, а также для записи периодических измерений в файл трассировки.
Читайте также:
- Как сохранить отдельный трек в fl studio
- В Autocad нет маркеров для штриховки
- Как импортировать dxf в autocad
- Как сделать выпуклый шрифт в word
- Плагин для удаления шума в студии fl