Chrome 86 potrebbe offrire una migliore durata della batteria grazie a questo trucco

Chrome 86 potrebbe offrire una migliore durata della batteria grazie a questo trucco

Per ridurre la durata della batteria utilizzata da Chrome, il team di Google Chromium sta attualmente sperimentando la limitazione della frequenza dei timer JavaScript che consumano energia. In un documento intitolato "Limita i timer JavaScript per ridurre l'utilizzo della batteria nelle schede in background", il team di Chromium spiega come i timer JavaScript vengano spesso utilizzati in modo improprio dagli sviluppatori, affermando: "Utilizziamo Devtools per ispezionare il lavoro svolto dai siti popolari in background. Abbiamo scoperto che è stato fatto molto lavoro utilizzando i timer JavaScript. Inoltre, abbiamo scoperto che il lavoro svolto con questi timer Javascript spesso non era utile all'utente quando la pagina era in background (ad esempio, verificando se la posizione di scorrimento è cambiata e riportando i log, analizzando le interazioni con gli annunci). "Gli esperimenti del team di Chromium sono iniziati dopo aver ipotizzato che la riduzione della quantità di tempi di attivazione per i timer JavaScript nelle pagine in background potrebbe prolungare la durata della batteria senza danneggiare l'esperienza utente di Chrome.

Timer JavaScript

Attualmente, le riattivazioni della pagina in background di Chrome sono limitate a una chiamata di riattivazione al secondo e circa l'uno percento dell'utilizzo della CPU. Tuttavia, per migliorare la durata della batteria, il team di Chromium ha condotto esperimenti in cui queste sveglie erano limitate a una al minuto. Hanno eseguito un esperimento in Chrome con 36 schede in background e su: scheda in primo piano vuota, nonché un secondo esperimento con 36 schede in background e YouTube in primo piano durante la riproduzione di un video a schermo intero per testare la loro ipotesi. In entrambi gli esperimenti, le schede in background includevano siti popolari come Twitter, Gmail, Amazon e Best Buy. Per i test, il team di Chromium ha utilizzato un MacBook Pro del 2018 e ha misurato il tempo necessario per scaricare la batteria del dispositivo con Chrome completo, Chrome limitato e Safari 13.1. Anche quando l'accelerazione è stata attivata in Chrome, la batteria del dispositivo si è scaricata più velocemente rispetto ai test con Safari. Tuttavia, con la limitazione abilitata, Chrome era molto più vicino a Safari in termini di impatto sulla durata della batteria rispetto a prima. Durante i test su YouTube del team, la limitazione dei timer JavaScript ha notevolmente esteso la durata della batteria del MacBook di quasi 36 minuti, ovvero circa il 13%. Gli utenti finali cercano sempre di prolungare la durata della batteria dei propri dispositivi e il team di Google Chromium ha trovato un modo per farlo senza compromettere l'esperienza utente di Chrome. tramite ZDNet