Google Chrome тестирует регулирование фоновых таймеров JavaScript для увеличения времени автономной работы

Google Chrome тестирует новый флаг, который регулирует таймеры JavaScript, чтобы увеличить время автономной работы ноутбуков до 2 часов.

Стремясь уменьшить влияние Google Chrome на время автономной работы ноутбука, Google работает над настройкой, которая может значительно сократить потребление батареи браузером. Согласно недавнему отчету от Клуб Windows, компания начала тестирование экспериментальной функции с Хром 86 это ограничивает пробуждение таймера JavaScript на фоновых веб-страницах и потенциально может продлить срок службы батареи до двух часов.

В докладе цитируется технический документ от Google в котором подробно описана новая функция, а также пара экспериментов, подчеркивающих ожидаемую экономию заряда батареи. В документе указывается, что новый Флаг Chrome ограничит пробуждение таймера JavaScript до одного пробуждения в минуту, как и браузер Apple Safari, и поможет продлить срок службы батареи, не нарушая при этом удобство работы пользователя. Однако регулирование будет нацелено только на те веб-страницы, которые не останавливают таймеры при событиях изменения видимости и те, кто еще не перешел на современные API, такие как MutationObserver, IntersectionObserver или запросAnimationFrame.

В ходе теста с использованием 15-дюймового MacBook Pro 2018 года разработчики Google Chrome заметили, что ноутбук разряжается за 6,4 часа при просмотре страниц в Chrome без включенного флага. Тот же ноутбук разряжался за 9,3 часа при использовании Safari. Однако, как только флаг был включен, разработчики обнаружили, что ноутбук проработал в Chrome в общей сложности 8,2 часа. Во всех случаях у разработчиков была открыта одна пустая вкладка на переднем плане и 36 вкладок, открытых на заднем плане.

В другом эксперименте разработчики заменили пустую вкладку видео YouTube, воспроизводимым в полноэкранном режиме, и ноутбук продержался 4,6 часа в текущем состоянии Chrome. С включенным флагом регулирования JavaScript тот же ноутбук проработал 5,3 часа.

Экспериментальный флаг под названием «Регулирование таймеров Javascript в фоновом режиме» уже доступен в Google Chrome Canary 86 и может быть включен в Chrome для Windows, Mac, Linux, Android и других браузеров. Хром ОС. В соответствии с ПипКомпьютер, эту функцию планируется реализовать в стабильной версии Google Chrome 86 в ближайшем будущем, и она будет включена по умолчанию. Однако пользователи Chrome Enterprise получат возможность отключить эту функцию, как только она станет поведением по умолчанию.