Google Chrome testuje nową flagę, która ogranicza liczniki czasu JavaScript, aby wydłużyć czas pracy baterii na laptopach nawet o 2 godziny.
Chcąc zmniejszyć wpływ przeglądarki Google Chrome na czas pracy baterii laptopa, Google pracuje nad poprawką, która może znacznie zmniejszyć zużycie baterii przeglądarki. Według najnowszego raportu z Klub Windows, firma rozpoczęła testowanie funkcji eksperymentalnej Chrom 86 ogranicza to wybudzanie licznika czasu JavaScript na stronach internetowych działających w tle i może potencjalnie wydłużyć czas pracy baterii nawet o dwie godziny.
W raporcie cytuje się A dokument techniczny od Google który szczegółowo opisuje nową funkcję, wraz z kilkoma eksperymentami, które podkreślają oczekiwaną oszczędność baterii. Z dokumentu wynika, że nowy Flaga Chrome ograniczy wybudzanie licznika JavaScript do zaledwie 1 na minutę, podobnie jak przeglądarka Safari firmy Apple, i pomoże wydłużyć żywotność baterii bez zakłócania komfortu użytkowania. Jednak ograniczanie będzie dotyczyć tylko stron internetowych, które nie zatrzymują liczników czasu w przypadku zdarzeń związanych ze zmianą widoczności i te, które nie przeszły na nowoczesne interfejsy API, takie jak MutationObserver, IntersectionObserver lub żądanie ramki animacji.
W teście na 15-calowym MacBooku Pro 2018 programiści Google Chrome zaobserwowali, że laptop rozładowywał się w ciągu 6,4 godziny podczas przeglądania przeglądarki Chrome bez włączonej flagi. Ten sam laptop rozładował się w 9,3 godziny podczas korzystania z Safari. Jednak po włączeniu flagi programiści odkryli, że laptop działał łącznie 8,2 godziny przy użyciu przeglądarki Chrome. We wszystkich przypadkach programiści mieli jedną pustą kartę otwartą na pierwszym planie i 36 kart otwartych w tle.
W innym eksperymencie programiści zastąpili pustą kartę filmem z YouTube odtwarzanym na pełnym ekranie, a laptop w obecnym stanie Chrome wytrzymał 4,6 godziny. Po włączeniu flagi ograniczającej JavaScript ten sam laptop działał 5,3 godziny.
Eksperymentalna flaga o nazwie „Przeciążaj liczniki czasu JavaScript w tle” jest już dostępna w przeglądarce Google Chrome Canary 86 i można ją włączyć w przeglądarce Chrome dla systemów Windows, Mac, Linux, Android i System operacyjny Chrome. Według Błyszczący Komputer, funkcja ta ma zostać wdrożona w stabilnej wersji przeglądarki Google Chrome 86 w najbliższej przyszłości i będzie domyślnie włączona. Użytkownicy Chrome Enterprise będą jednak mieli możliwość wyłączenia tej funkcji, gdy stanie się ona domyślnym zachowaniem.