Chrome 86 kan erbjuda bättre batteritid tack vare detta trick

Chrome 86 kan erbjuda bättre batteritid tack vare detta trick

För att minska batteritiden som används av Chrome experimenterar Google Chromium-teamet för närvarande med att begränsa frekvensen av strömförbrukande JavaScript-timers. I ett dokument med titeln "Begränsa JavaScript-timer för att minska batterianvändning i bakgrundsflikar" förklarar Chromium-teamet hur JavaScript-timers ofta missbrukas av utvecklare och säger: "Vi använder Devtools för att inspektera arbetet som utförs av populära webbplatser i bakgrunden. Vi har upptäckt att mycket arbete har gjorts med hjälp av JavaScript-timers. Dessutom fann vi att arbetet med dessa Javascript-timers ofta inte var användbart för användaren när sidan var i bakgrunden (till exempel kontrollera om rullningspositionen har ändrats och rapportering av loggar, analysera annonsinteraktioner). "Chromium-teamets experiment började efter att ha spekulerat i att en minskning av antalet väckningstider för JavaScript-timers på bakgrundssidor kan förlänga batteritiden utan att skada Chrome-användarupplevelsen.

JavaScript-timer

För närvarande är väckning av bakgrundssidor i Chrome begränsade till ett väckningssamtal per sekund och cirka en procent av CPU-användningen. Men för att förbättra batteritiden körde Chromium-teamet experiment där dessa väckarklockor var begränsade till en per minut. De körde ett experiment i Chrome med 36 bakgrundsflikar och på: tom förgrundsflik, samt ett andra experiment med 36 bakgrundsflikar och YouTube i förgrunden medan de spelade upp en video i helskärm för att testa deras hypotes. I båda experimenten inkluderade bakgrundsflikarna populära webbplatser som Twitter, Gmail, Amazon och Best Buy. För sina tester använde Chromium-teamet en 2018 MacBook Pro och mätte tiden det tog att tömma enhetens batteri i full Chrome, begränsad Chrome och Safari 13.1. Även när acceleration var påslagen i Chrome tog enhetens batteri ur snabbare än när du testade med Safari. Men med gasreglaget aktiverat var Chrome mycket närmare Safari när det gäller batterilivspåverkan än tidigare. Under teamets YouTube-tester förlängde strypande JavaScript-timers dramatiskt MacBooks batteritid med nästan 36 minuter, eller cirka 13 %. Slutanvändare är alltid ute efter att förlänga batteritiden på sina enheter, och Google Chromium-teamet har hittat ett sätt att göra detta utan att kompromissa med Chrome-användarupplevelsen. via ZDNet