
Время работы аккумулятора (чч:мм). Тесты проведены компанией Opera на ноутбуках Lenovo X250, Core i7-5600U, 16 ГБ ОЗУ и Dell XPS 13, 16 ГБ ОЗУ, под Windows 10 64бит в режиме высокой производительности
На dev-канале вышла новая версия браузера Opera, в которой реализован энергосберегающий режим. Это первый из популярных браузеров с такой функцией (или второй, если считать Safari). В зависимости от конфигурации компьютера и других факторов, браузер продлевает время работы ноутбука при просмотре веб-страниц на несколько десятков процентов.
Энергосберегающий режим нужно включить вручную. При отсоединении ноутбука от розетки возле адресной строки появляется значок батареи. Следует нажать значок и сдвинуть ползунок.

Браузер активирует энергосберегающий режим, если запас энергии аккумулятора падает ниже 20%.
В таком режиме значительно снижается использование CPU за счёт нескольких оптимизаций:
- Уменьшение активности в фоновых вкладках
- Более оптимальное планирование таймеров JavaScript, что уменьшает частоту запросов к CPU
- Автоматическая постановка на паузу неиспользуемых плагинов
- Уменьшение фреймрейта до 30 кадров/с
- Настройка параметров воспроизведения видео, принудительное использование кодеков с аппаратным ускорением
- Остановка анимации в темах оформления браузера

Для разработки энергосберегающего режима были спроектированы тесты, симулирующие реалистичный режим использования браузера. Оптимизация проверялась во фреймворке телеметрии — отличный инструмент, который показывает точное количество милливатт, использованных CPU.
На реальное энергопотребление ноутбука оказывают влияние многие другие факторв, в том числе яркость подсветки, расстояние до точки доступа WiFi, наличие антивирусного ПО, системные обновления, количество запущенных приложений и многое другое.
Кроме энергосберегающего режима, в новом билде Opera улучшен режим работы VPN. По многочисленным просьбам реализована функция выборочного включения VPN для отдельных сайтов.

Устранена уязвимость с утечкой реального IP-адреса при установке соединения WebRTC в режиме VPN.
Ссылки для скачивания:
Комментарии (60)
Ravebinovich
13.05.2016 12:23Встроенный адблок научится работать со списками фильтров и добавлять вручную правила для каких либо элементов?
StayAtHome
13.05.2016 13:57www.opera.com/blogs/desktop/2016/04/free-vpn-integrated-opera-for-windows-mac
Support for adding a personal ad blocker list
Our ad blocker now contains support for adding your own block lists. To add your own custom list file, head to Settings and click the ‘Custom Block Lists’ button in the ad-blocking section (note that ‘Show advanced settings’ from the ‘Browser’ panel must be enabled to see the button).
The lists have to be in EasyList-style format, and you can use existing lists such as the EasyList affiliate lists to ensure you get to block all that you want. As a reminder, Opera itself provides a block list based on the publicly available EasyList and EasyPrivacy.Ravebinovich
13.05.2016 14:08Если блокировщик оперы использует EasyList, то почему адблок с тем же листом показывает меньше рекламы?
StayAtHome
13.05.2016 14:41Вероятно потому что в Опере это даже еще не бета…
idlhero
13.05.2016 15:20Или потому, что Opera таки собирается пополнять бюджет за счёт рекламодателей.
dartraiden
13.05.2016 16:10+1uBlock тоже может использовать EasyList, но я лично сталкивался с тем, что он пропускает рекламу там, где AdBlock Plus режет. Оказалось, что дело в синтаксисе правил адблока. Некоторые выражения uBlock не поддерживает.
В частности, в uBlock не работало правило из EasyList+RuAdList:
forum.ru-board.com##body > table[cellpadding=«2»] td.sh1[align=«left»]:first-child
Не работало, даже если его вручную добавить в «мои фильтры».
Дело было в декабре прошлого года, возможно, сейчас уже что-то изменилось. Но мысль такая — возможность использования оперой сторонних подписок не гарантирует полную поддержку всех правил.Ravebinovich
13.05.2016 16:12А это уже похоже на правду. Я думал, что синтаксис правил унифицирован у блокировщиков…
dartraiden
13.05.2016 16:23Точно нет, в мюблоке тоже был класс правил (связанных со скриптами), изобретённый автором мюблока, соответственно, адблок их не понимал. Не исключаю, конечно, что они обмениваются наработками и постепенно реализуют поддержку синтаксиса друг друга.
maks1mm
13.05.2016 17:15Ещё бы была возможность почистить встроенный список «белых» сайтов то цены бы ей не было.
Ravebinovich
13.05.2016 18:10Кое что сразу можно. В настройках есть кнопка «Управление исключениями». Но, возможно, это ещё не всё.
maks1mm
13.05.2016 19:45Да можно но не все. Некоторые просто не удаляются.
Ravebinovich
13.05.2016 19:48Странно, у меня список исключений чист. Там был яндекс и ещё что-то. Всё удалилось без вопросов.
Akr0n
13.05.2016 12:42+1По многочисленным просьбам реализована функция выборочного включения VPN для отдельных сайтов.
А вот теперь уже хочется попробовать новую Оперу!
Denai
13.05.2016 12:47+2Более оптимальное планирование таймеров JavaScript — это как? Оно либо работает как надо либо где-то халтурит, что сказывается на работоспособности самих сайтов. Если возможно «более оптимально» без потерь делать, то почему оно сразу не включено? Всего остального это тоже касается. Интересней было бы почитать какие проблемы вызывает использование такого режима.
WGH
13.05.2016 17:52Всякие setTimeout/setInterval же гарантируют пробуждение не ровно в срок, а как минимум через x миллисекунд. Если есть несколько таймеров, можно их немного придержать, чтобы они сработали вместе, и было меньше пробуждений процессора и перерисовок страницы.
Я, впрочем, не могу утверждать, что Opera делает именно это. Это лишь моя спекуляция :)
Почему так не делать по умолачнию тоже понятно: так сужаются возможности разработчика. При желании группировать таймеры он может и сам, а если группировать принудительно, у него пропадает возможность делать что-то с низкой задержкой там, где это действительно нужно.
heilage
15.05.2016 17:42Ну, v8 это же чисто синхронная штука. Вся асинхронщина отдается на откуп конкретной реализации, в данном случае — Blink. Не удивлюсь, если оперовцы подтюнили местную реализацию event loop-а и его обвязки, добавив туда возможность триггерить извлечение запланированных тасков из очереди колбэков в два раза реже.
EaE
13.05.2016 13:00Теперь бы еще памятьсберегающий режим, цены бы ей не было.
lain8dono
13.05.2016 14:52+1Переходите на firefox. Он меньше жрёт.
89 вкладок на четыре окнаEaE
13.05.2016 16:09+1>Он меньше жрёт.
Агащаз.
И это еще без комментариев по поводу того, какой фаерфокс «браузер». Дабы не начинать срачи.Denai
13.05.2016 18:05+1Что показывает ваш скриншот? Я могу сделать скрин и на лисе и на хроме, где без единой вкладки будет 2Гб сожрано.
XaveScor
14.05.2016 10:42А какая вам разница сколько жрёт браузер в «холостом» режиме? Проверьте в своих режимах использования.
maks1mm
13.05.2016 15:06У меня опера отъедает памяти значительно меньше чем хром. Ubuntu x64 оба браузера тоже 64 битные.
miksoft
13.05.2016 13:02+1А почему нельзя все эти оптимизации сделать постоянными? Зачем их включать/выключать?
Даже при питании от сети меня бы устроило, что ноутбук меньше греется и меньше потребляет процессорного времени, его и так не слишком много.Cthutq66a
13.05.2016 13:39+2И при этом все видео в 30к/с, меньше время отклика(JS таймеры), фоновым вкладкам меньше процессорного времени, анимированую тему нельзя поставить. Это не оптимизации, а урезание использования процессора
Nikobraz
14.05.2016 12:47Отдельная энергосберегающая версия браузера, где все это возведено в абсолют.
Encircled
13.05.2016 13:40Так нажмите на кнопочку «включить» и будет счастье, в начале статьи гифка же
ColorPrint
15.05.2016 15:01Под виндой после рестарта браузера режим оказывается опять отключенным.
Под линуксом кнопочки вообще не наблюдаю.
athost
13.05.2016 13:56Поддерживаю.
Я бы и на маломощном десктопе не отказался от принудительного включения этого режима.
Teomit
13.05.2016 13:16Логичным решением было бы установление зависимости переключателя от глобального режима энергосбережения в системе. При этом, оставить возможность ручного переключения, как сейчас.
BupycNet
13.05.2016 14:26+1Можно как то подобное на хроме сделать? Может плагином, или каким нибудь настройками? А то в самом деле — жрет хром много по памяти местами, ноут греется, проц падает в минимальную частоту — все лагает еще больше. Урезать бы потребление проца — не будет греться и будет работать быстрее.
23rd
14.05.2016 12:40Может плагином
Нa JS-то? Пахнет чем-то невероятным.
или каким нибудь настройками?
Опера как бы даёт понять, что она от Хрома отличается не только иконочкой.BupycNet
14.05.2016 13:32Да это достаточно интересная штука. К слову, опера вроде сейчас единственный браузер, где веб-пуши и GCM вообще не работает, и свою реализацию Push API похоже они пока пилить не собираются. Или что то изменилось уже?
Было бы интересно, хотя бы в виде патча для Chromium, к примеру. Сам просто много использую сервисы гугла и необходима именно тесная интеграция, так что опера мне не подходит, но такие вкусные штуки манят.
ColorPrint
15.05.2016 15:01А приложения зачем в опере выпилили? :(
23rd
15.05.2016 15:36Какие приложения?
ColorPrint
15.05.2016 18:12Ну которые apps называются в хроме… особый тип расширений.
23rd
15.05.2016 18:16А зачем хромовские apps в Опере? Браузеры же разные.
GennPen
13.05.2016 15:05+2«Режим энергосбережения» «Тесты проведены компанией… под Windows 10 64бит в режиме высокой производительности»
Боюсь спросить, но зачем включать режим энергосбережения в режиме высокой производительности?
Где результаты тестов в режиме экономии энергии? (в системе, а не в браузере)
oil
13.05.2016 15:05+2Я до сих пор 12ой версией пользуюсь. Не думал что когда мне станут безраличны нововведения оперы.
dmitry_ch
13.05.2016 15:05Мне так кажется, я бы с удовольствием такое наблюдал в любом браузере, а не только в Опере и при нажатой кнопке «Сохрани мою батарею»:
Уменьшение активности в фоновых вкладках
Более оптимальное планирование таймеров JavaScript, что уменьшает частоту запросов к CPU
Автоматическая постановка на паузу неиспользуемых плагинов
Уменьшение фреймрейта до 30 кадров/с
Настройка параметров восрпоизведения видео, принудительное использование кодеков с аппаратным ускорением
Остановка анимации в темах оформления браузера
Честно сказать, до смерти надоело слушать завывания вентилятора только потому, что на каком-то сайте в невидимой мне вкладке какой-то умник-изобретатель реализовал падающий снег, или особо умный баннер, или решил, что надо играть на фоне страницы видеопоток.
TemRhythm
13.05.2016 15:05+1Интересно сравнить по энергосбережению Safari и эту версию Opera под Mac OS X, так как основной рабочий компьютер у меня MacBook.
shamanchik
13.05.2016 15:29+1«Инструментальных» замеров не делал, все на глаз, но выводы такие: Safari все равно выигрывает.
Условия были одинаковые: одни и те же вкладки, одни и те же действия, но в «Мониторинге системы» энерговоздействие Opera с включенными фишками энергосбережения все равно было выше.
И в автономности: при использовании Opera батарейка показывала, что проживет меньше, чем при использовании Safari
youROCK
14.05.2016 22:48Я бы хотел сказать, что их вообще нельзя сравнивать, но на самом деле они используют по сути один и тот же движок для рендеринга (webkit и blink). Поэтому, видимо, скорее Safari очень хорошо оптимизирована под Mac OS X и умеет использовать фишки ОС для достижения лучшего энергосбережения. А Chrome скорее оптимизирован для достижения максимальной скорости работы, пускай и с более высоким потреблением CPU и памяти.
jtiq
14.05.2016 10:40На Macbook Pro было бы кстати, потому что показывает, что Opera потребляет много энергии…
Открыта всего одна вкладка Вконтатке (без музыки, без видео, вообще ничего не происходит)
must1288
14.05.2016 23:59версия — 39.0.2226.0, теперь впн можно включить только в приват окнах, опера удаляется
ZeroZeroZero
15.05.2016 13:15+1Аналогичные эмоции в связи с «VPN works only in the private window.»
Но только действия — оставить в покое до «одумались» =)
Crandel
А что с линукс версией?
Crandel
Всем минусующим — в статье приведен тест на windows 10. В линуксе энергосбережение зависит от пользователя, и совершенно не ясно, будет ли какой-то эффект вообще
severgun
Ровно как и в Windows. Список запущенных задач параллельно с браузером тоже зависит от пользователя.
ColorPrint
Я вообще не вижу этой кнопки… где ее можно включить?
23rd
В настройках.
ColorPrint
Спасибо!
Нашел — Power saver -> Always show power saver icon. Теперь показывается.
А в винде при отключенном питании само показывалось, без изменения настроек.