<
  • Главная
Статьи

Представляємо режим економії заряду батареї в Opera для комп'ютерів

  1. Страх розрядженою батареї
  2. Початок роботи над режимом економії заряду
  3. Економія батареї для серфінгу в реальних умовах
  4. На 50% більше часу браузинга
  5. Зміни в браузерному VPN
  6. Дякую за зворотній зв'язок!

Сьогодні ми розповімо вам ще про одну функцію, яку ви можете спробувати в девелоперском каналі браузера Opera для комп'ютерів.

Ми стали першим великим браузером, у якого з'явився режим економії заряду батареї. Цей режим дозволяє продовжити час заряду батареї вашого ноутбука на 50% в порівнянні, наприклад, з Google Chrome. Залежно від типу пристрою, це означає, що ви зможете працювати в інтернеті ще кілька годин перед тим, як поставити ваш ноутбук на зарядку.

Страх розрядженою батареї

Розряд батарея - одна з найнеприємніших речей, яка може трапитися з вами під час перебування у всесвітній мережі. Подорожуєте ви, дивіться відео або ж просто залишили зарядку вдома - в будь-якому випадку, ніхто з нас не хоче бачити іконку, яка показує, що батарея вмирає, особливо, якщо ми виконуємо будь-які важливі завдання в мережі.

На щастя, оскільки люди проводять майже весь час в браузері і відносно невеликий час в інших десктопних додатках, проблема розряджається батареї - це те, що ми можемо вирішити. Кілька місяців тому ми попросили нашу команду, що працює над движком браузера, внести кілька змін в Opera так, щоб люди змогли користуватися ноутбуком на кілька годин більше.

Початок роботи над режимом економії заряду

Новий режим економії заряду дуже простий. Як тільки кабель ноутбука від'єднаний, поруч з пошуково-адресним рядком в браузері Opera з'явиться іконка батареї. Натисніть цю іконку для активації режиму економії заряду батареї. Браузер також запропонує вам активувати даний режим, як тільки у вашого ноутбука залишиться 20% заряду.

Ми внесли кілька змін під капотом браузера, щоб стало можливим істотно продовжити життя батареї:

  • Зменшена активність в фонових вкладках
  • Менше ступінь залучення центрального процесора, завдяки більш раціональному розподілу JavaScript-таймерів
  • Автоматична зупинка невикористовуваних плагінів
  • Зменшена частота кадрів до 30 кадрів в секунду
  • Оптимізація параметрів програвання відео і примусове використання апаратного прискорення відео-кодеків
  • Зупинка анімації тим оформлення браузера

Ми віримо, що ця оптимізація допоможе забезпечити хорошу економію заряду без негативного впливу на швидкість і функціональність браузера.


Економія батареї для серфінгу в реальних умовах

Вимірювання тривалості роботи батареї зазвичай не призводить до будь-якого загального показника, застосовуваним для всіх користувачів і пристроїв. Однак, ми захотіли розробити рішення, яке б покращило досвід використання ноутбуків в повсякденному житті і яке працювало б не тільки в лабораторних умовах.

Ми почали з вивчення того, як користувачі ноутбуків взаємодіють з браузером, що наштовхнуло нас на думку створити набір цільових індикаторів, які б відповідали сценаріями використання ноутбуків в реальному житті. На відміну від цільових індикаторів швидкості, існує ще досить багато активностей, які відбуваються в тлі або ж в стані очікування. Дивно, але ви можете заощадити велику кількість енергії в результаті оптимізації цих станів. Сучасні процесори відмінно справляються з економією заряду батареї, роблячи невеликі паузи безліч разів протягом кожної секунди. І наша команда розробки сфокусувалася на написанні коду, який би «будив» процесор настільки рідко, наскільки це можливо.

Як тільки ми розробили ряд оптимізаційних змін для цього оновлення, ми почали тестувати їх максимально ізольовано один від одного, використовуючи для цього телеметрію . Це відмінний інструмент, який може сказати вам скільки милливатт на годину використовував браузер в ході тесту. Але як перетворити електричні показники в щось більш цінне для нашого повсякденного життя - в заощаджений час?

Ми почали з тестів, в ході яких ми повністю розряджали батареї пристроїв, що використовуються нами щодня. За підсумками декількох днів у нас з'явилося досить багато відрізняються один від одного даних. Ступінь яскравості дисплея, відстань до точки доступу Wi-Fi, антивірусне ПЗ, системні оновлення, інші додатки і навіть забутий драйвер для гарнітури мотоциклетного шолома - все це може істотно впливати на споживання заряду батареї. Знадобилося кілька днів, щоб нормалізувати умови тесту, але проблема, як і раніше залишалася - необхідно було багаторазово повторити тести, щоб отримати статистично коректні результати. Повна розрядка батареї вимагає часу, так само, як і її зарядка. З цієї причини, ми почали обчислювати тривалість заряду батареї за результатами більш коротких тестів, які ми могли проводити з високим ступенем впевненості. Єдиним невирішеним моментом залишалося питання з підключенням і відключенням зарядного пристрою. Але що це за інженер, який не може придумати для вирішення цієї проблеми спеціальну автоматизовану систему?

На 50% більше часу браузинга

Результати тесту функції економії заряду батареї в цій версії для розробників багатообіцяючі. В ході нашого тесту, максимально наближеного до реальних умов, остання версія браузера Opera працювала 50% довше, ніж Google Chrome на ноутбуці на базі Windows 10, 64-bit.

Тести проводилися на комп'ютері Lenovo X250, Core i7-5600U, 16GB RAM на базі Windows 10, 64-bit, в режимі високої продуктивності. Ми використовували Selenium WebDriver для завантаження 11 популярних веб-сайтів, включаючи YouTube. Кожна сторінка була відкрита в окремій вкладці без закриття попередніх вкладок і перегорнута 5 разів, після чого протягом хвилини з нею не відбувалося ніяких дій. Тест повторювався до тих пір, поки повністю не розряджалася батарея ноутбука. Під час даного тесту функція блокування реклами була також активована.

Зміни в браузерному VPN

На додаток до режиму економії заряду батареї, ми продовжували працювати над поліпшенням нашого браузерного VPN. Після виходу функції VPN в Opera для розробників ми отримали масу позитивних коментарів і пропозицій від вас. Зокрема, ви просили, щоб можна було легше працювати з окремими сайтами в режимі VPN, продовжуючи при цьому перебувати на інших сайтах поза режимом VPN. Ми також зрозуміли, що багато користувачів хотіли б використовувати наш браузерні VPN в комбінації з режимом приватного браузинга. Тому ми зробили функцію VPN частиною даного режиму.

Ми впевнені, що завдяки цим змінам, наша функція браузерного VPN забезпечить ще більший захист персональних даних користувачів. Крім того, щоб цю функцію було легше знайти нинішнім і новим користувачам, в приватному вікні буде завжди відображатися іконка VPN.

У першій версії браузера з VPN була виявлена ​​проблема, пов'язана з ідентифікацією веб-сторінкою реального IP користувача в разі встановлення WebRTC-з'єднання. Ми вирішили цю проблему, відключивши WebRTC при знаходженні в режимі VPN.

Дякую за зворотній зв'язок!

Ваша думка дуже важлива для створення нових і вдосконалення існуючих функцій. Будь ласка, продовжуйте ділитися ним з нами!

Але як перетворити електричні показники в щось більш цінне для нашого повсякденного життя - в заощаджений час?
Але що це за інженер, який не може придумати для вирішення цієї проблеми спеціальну автоматизовану систему?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью