Время работы аккумулятора (чч:мм). Тесты проведены компанией 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)


  1. Crandel
    13.05.2016 12:00
    +4

    А что с линукс версией?


    1. Crandel
      13.05.2016 12:24
      +5

      Всем минусующим — в статье приведен тест на windows 10. В линуксе энергосбережение зависит от пользователя, и совершенно не ясно, будет ли какой-то эффект вообще


      1. severgun
        13.05.2016 15:23
        +1

        Ровно как и в Windows. Список запущенных задач параллельно с браузером тоже зависит от пользователя.


    1. ColorPrint
      15.05.2016 14:58

      Я вообще не вижу этой кнопки… где ее можно включить?


      1. 23rd
        15.05.2016 15:33
        +1

        В настройках.


        1. ColorPrint
          15.05.2016 18:05

          Спасибо!
          Нашел — Power saver -> Always show power saver icon. Теперь показывается.
          А в винде при отключенном питании само показывалось, без изменения настроек.


  1. Ravebinovich
    13.05.2016 12:23

    Встроенный адблок научится работать со списками фильтров и добавлять вручную правила для каких либо элементов?


    1. StayAtHome
      13.05.2016 13:57

      www.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.


      1. Ravebinovich
        13.05.2016 14:08

        Если блокировщик оперы использует EasyList, то почему адблок с тем же листом показывает меньше рекламы?


        1. StayAtHome
          13.05.2016 14:41

          Вероятно потому что в Опере это даже еще не бета…


          1. idlhero
            13.05.2016 15:20

            Или потому, что Opera таки собирается пополнять бюджет за счёт рекламодателей.


        1. dartraiden
          13.05.2016 16:10
          +1

          uBlock тоже может использовать EasyList, но я лично сталкивался с тем, что он пропускает рекламу там, где AdBlock Plus режет. Оказалось, что дело в синтаксисе правил адблока. Некоторые выражения uBlock не поддерживает.

          В частности, в uBlock не работало правило из EasyList+RuAdList:
          forum.ru-board.com##body > table[cellpadding=«2»] td.sh1[align=«left»]:first-child
          Не работало, даже если его вручную добавить в «мои фильтры».

          Дело было в декабре прошлого года, возможно, сейчас уже что-то изменилось. Но мысль такая — возможность использования оперой сторонних подписок не гарантирует полную поддержку всех правил.


          1. Ravebinovich
            13.05.2016 16:12

            А это уже похоже на правду. Я думал, что синтаксис правил унифицирован у блокировщиков…


            1. dartraiden
              13.05.2016 16:23

              Точно нет, в мюблоке тоже был класс правил (связанных со скриптами), изобретённый автором мюблока, соответственно, адблок их не понимал. Не исключаю, конечно, что они обмениваются наработками и постепенно реализуют поддержку синтаксиса друг друга.


    1. maks1mm
      13.05.2016 17:15

      Ещё бы была возможность почистить встроенный список «белых» сайтов то цены бы ей не было.


      1. Ravebinovich
        13.05.2016 18:10

        Кое что сразу можно. В настройках есть кнопка «Управление исключениями». Но, возможно, это ещё не всё.


        1. maks1mm
          13.05.2016 19:45

          Да можно но не все. Некоторые просто не удаляются.


          1. Ravebinovich
            13.05.2016 19:48

            Странно, у меня список исключений чист. Там был яндекс и ещё что-то. Всё удалилось без вопросов.


    1. 23rd
      14.05.2016 12:09

      Хм…


  1. Akr0n
    13.05.2016 12:42
    +1

    По многочисленным просьбам реализована функция выборочного включения VPN для отдельных сайтов.

    А вот теперь уже хочется попробовать новую Оперу!


    1. ColorPrint
      15.05.2016 15:03

      А как? Если с этой версии VPN только в гостевом режиме доступен вроде…


  1. Denai
    13.05.2016 12:47
    +2

    Более оптимальное планирование таймеров JavaScript — это как? Оно либо работает как надо либо где-то халтурит, что сказывается на работоспособности самих сайтов. Если возможно «более оптимально» без потерь делать, то почему оно сразу не включено? Всего остального это тоже касается. Интересней было бы почитать какие проблемы вызывает использование такого режима.


    1. WGH
      13.05.2016 17:52

      Всякие setTimeout/setInterval же гарантируют пробуждение не ровно в срок, а как минимум через x миллисекунд. Если есть несколько таймеров, можно их немного придержать, чтобы они сработали вместе, и было меньше пробуждений процессора и перерисовок страницы.

      Я, впрочем, не могу утверждать, что Opera делает именно это. Это лишь моя спекуляция :)

      Почему так не делать по умолачнию тоже понятно: так сужаются возможности разработчика. При желании группировать таймеры он может и сам, а если группировать принудительно, у него пропадает возможность делать что-то с низкой задержкой там, где это действительно нужно.


    1. heilage
      15.05.2016 17:42

      Ну, v8 это же чисто синхронная штука. Вся асинхронщина отдается на откуп конкретной реализации, в данном случае — Blink. Не удивлюсь, если оперовцы подтюнили местную реализацию event loop-а и его обвязки, добавив туда возможность триггерить извлечение запланированных тасков из очереди колбэков в два раза реже.


  1. EaE
    13.05.2016 13:00

    Теперь бы еще памятьсберегающий режим, цены бы ей не было.
    image


    1. lain8dono
      13.05.2016 14:52
      +1

      Переходите на firefox. Он меньше жрёт.

      89 вкладок на четыре окна
      1. EaE
        13.05.2016 16:09
        +1

        >Он меньше жрёт.
        Агащаз.
        image
        И это еще без комментариев по поводу того, какой фаерфокс «браузер». Дабы не начинать срачи.


        1. Denai
          13.05.2016 18:05
          +1

          Что показывает ваш скриншот? Я могу сделать скрин и на лисе и на хроме, где без единой вкладки будет 2Гб сожрано.


        1. XaveScor
          14.05.2016 10:42

          А какая вам разница сколько жрёт браузер в «холостом» режиме? Проверьте в своих режимах использования.


    1. maks1mm
      13.05.2016 15:06

      У меня опера отъедает памяти значительно меньше чем хром. Ubuntu x64 оба браузера тоже 64 битные.


    1. ANTPro
      13.05.2016 16:01

      Он уже есть. Неактивные вкладки частично «выгружаются».


      1. EaE
        13.05.2016 16:07

        Раньше выгружались, но последние полгода я этого не замечаю.


  1. miksoft
    13.05.2016 13:02
    +1

    А почему нельзя все эти оптимизации сделать постоянными? Зачем их включать/выключать?
    Даже при питании от сети меня бы устроило, что ноутбук меньше греется и меньше потребляет процессорного времени, его и так не слишком много.


    1. Cthutq66a
      13.05.2016 13:39
      +2

      И при этом все видео в 30к/с, меньше время отклика(JS таймеры), фоновым вкладкам меньше процессорного времени, анимированую тему нельзя поставить. Это не оптимизации, а урезание использования процессора


      1. Nikobraz
        14.05.2016 12:47

        Отдельная энергосберегающая версия браузера, где все это возведено в абсолют.


    1. Encircled
      13.05.2016 13:40

      Так нажмите на кнопочку «включить» и будет счастье, в начале статьи гифка же


      1. ColorPrint
        15.05.2016 15:01

        Под виндой после рестарта браузера режим оказывается опять отключенным.
        Под линуксом кнопочки вообще не наблюдаю.


    1. athost
      13.05.2016 13:56

      Поддерживаю.
      Я бы и на маломощном десктопе не отказался от принудительного включения этого режима.


  1. Teomit
    13.05.2016 13:16

    Логичным решением было бы установление зависимости переключателя от глобального режима энергосбережения в системе. При этом, оставить возможность ручного переключения, как сейчас.


  1. BupycNet
    13.05.2016 14:26
    +1

    Можно как то подобное на хроме сделать? Может плагином, или каким нибудь настройками? А то в самом деле — жрет хром много по памяти местами, ноут греется, проц падает в минимальную частоту — все лагает еще больше. Урезать бы потребление проца — не будет греться и будет работать быстрее.


    1. 23rd
      14.05.2016 12:40

      Может плагином

      Нa JS-то? Пахнет чем-то невероятным.
      или каким нибудь настройками?

      Опера как бы даёт понять, что она от Хрома отличается не только иконочкой.


      1. BupycNet
        14.05.2016 13:32

        Да это достаточно интересная штука. К слову, опера вроде сейчас единственный браузер, где веб-пуши и GCM вообще не работает, и свою реализацию Push API похоже они пока пилить не собираются. Или что то изменилось уже?

        Было бы интересно, хотя бы в виде патча для Chromium, к примеру. Сам просто много использую сервисы гугла и необходима именно тесная интеграция, так что опера мне не подходит, но такие вкусные штуки манят.


        1. 23rd
          14.05.2016 15:38

          Вы про какие веб-пуши? Web Notifications?


          1. BupycNet
            14.05.2016 16:03

            Я про Push API который через Service Worker работает и вызывает уведомления о евенту push


      1. ColorPrint
        15.05.2016 15:01

        А приложения зачем в опере выпилили? :(


        1. 23rd
          15.05.2016 15:36

          Какие приложения?


          1. ColorPrint
            15.05.2016 18:12

            Ну которые apps называются в хроме… особый тип расширений.


            1. 23rd
              15.05.2016 18:16

              А зачем хромовские apps в Опере? Браузеры же разные.


              1. ColorPrint
                15.05.2016 18:33

                Ну а зачем их выпиливать, если изначально поддерживались? )


                1. 23rd
                  15.05.2016 22:06
                  +1

                  Тоже самое можно и про поддержку ХР спросить.


  1. GennPen
    13.05.2016 15:05
    +2

    «Режим энергосбережения» «Тесты проведены компанией… под Windows 10 64бит в режиме высокой производительности»
    Боюсь спросить, но зачем включать режим энергосбережения в режиме высокой производительности?
    Где результаты тестов в режиме экономии энергии? (в системе, а не в браузере)


  1. oil
    13.05.2016 15:05
    +2

    Я до сих пор 12ой версией пользуюсь. Не думал что когда мне станут безраличны нововведения оперы.


  1. dmitry_ch
    13.05.2016 15:05

    Мне так кажется, я бы с удовольствием такое наблюдал в любом браузере, а не только в Опере и при нажатой кнопке «Сохрани мою батарею»:

    Уменьшение активности в фоновых вкладках
    Более оптимальное планирование таймеров JavaScript, что уменьшает частоту запросов к CPU
    Автоматическая постановка на паузу неиспользуемых плагинов
    Уменьшение фреймрейта до 30 кадров/с
    Настройка параметров восрпоизведения видео, принудительное использование кодеков с аппаратным ускорением
    Остановка анимации в темах оформления браузера

    Честно сказать, до смерти надоело слушать завывания вентилятора только потому, что на каком-то сайте в невидимой мне вкладке какой-то умник-изобретатель реализовал падающий снег, или особо умный баннер, или решил, что надо играть на фоне страницы видеопоток.


  1. TemRhythm
    13.05.2016 15:05
    +1

    Интересно сравнить по энергосбережению Safari и эту версию Opera под Mac OS X, так как основной рабочий компьютер у меня MacBook.


    1. shamanchik
      13.05.2016 15:29
      +1

      «Инструментальных» замеров не делал, все на глаз, но выводы такие: Safari все равно выигрывает.
      Условия были одинаковые: одни и те же вкладки, одни и те же действия, но в «Мониторинге системы» энерговоздействие Opera с включенными фишками энергосбережения все равно было выше.
      И в автономности: при использовании Opera батарейка показывала, что проживет меньше, чем при использовании Safari


    1. akzhan
      13.05.2016 23:19

      Тут alizar погорячился просто. Первым энергосберегающим популярным браузером является Safari, и пока до него и Опере далеко.


    1. youROCK
      14.05.2016 22:48

      Я бы хотел сказать, что их вообще нельзя сравнивать, но на самом деле они используют по сути один и тот же движок для рендеринга (webkit и blink). Поэтому, видимо, скорее Safari очень хорошо оптимизирована под Mac OS X и умеет использовать фишки ОС для достижения лучшего энергосбережения. А Chrome скорее оптимизирован для достижения максимальной скорости работы, пускай и с более высоким потреблением CPU и памяти.


  1. jtiq
    14.05.2016 10:40

    На Macbook Pro было бы кстати, потому что показывает, что Opera потребляет много энергии…
    Открыта всего одна вкладка Вконтатке (без музыки, без видео, вообще ничего не происходит)


  1. must1288
    14.05.2016 23:59

    версия — 39.0.2226.0, теперь впн можно включить только в приват окнах, опера удаляется


    1. ZeroZeroZero
      15.05.2016 13:15
      +1

      Аналогичные эмоции в связи с «VPN works only in the private window.»
      Но только действия — оставить в покое до «одумались» =)