Gli ultimi esperimenti di Google Chrome sono progettati per migliorare la durata e le prestazioni della batteria

Google sta testando un paio di nuove funzionalità per Chrome progettate per migliorare le prestazioni del browser e ridurne l'impatto sulla durata della batteria.

Nel tentativo di migliorare le prestazioni di Google Chrome e ridurne l'impatto sulla durata della batteria, Google sta testando due nuove funzionalità per il browser. La prima funzionalità, che è stata individuata in una pagina di bug tracker di Chromium, aggiunge un nuovo meta tag per il risparmio della batteria che ottimizzerà i siti Web noti per avere costi elevati di CPU o batteria. Una spiegazione riguardante il nuovo meta tag afferma:

"Risparmiare batteria o CPU è importante per i dispositivi informatici che non sono collegati a una fonte elettrica o per condividere meglio le risorse comuni di CPU e GPU tra i processi in esecuzione... I siti Web noti per avere costi elevati di CPU o batteria potrebbero voler richiedere che l'UA ottimizzi la CPU o la batteria, anche se gli utenti non lo hanno richiesto... La maggior parte dei sistemi operativi moderni dispone anche di funzionalità di risparmio della batteria che si attivano quando la batteria è scarica o l'utente desidera risparmiare la batteria. Idealmente i siti web dovrebbero essere in grado di rispettare queste impostazioni. I siti potrebbero voler consigliare l'UA su quali strategie funzionano meglio per la parte in queste situazioni."

Il nuovo meta tag in Google Chrome consentirà ai siti Web di aggiungere meta tag per ridurre il framerate e consentire l'uso generico rallentamento dell'esecuzione degli script e modifica del comportamento in base alle impostazioni di risparmio della batteria per una batteria migliore vita. I siti web saranno in grado di aggiungere tag come per farlo. Il meta tag consentirà ai siti Web di video o videoconferenza di ridurre l'utilizzo della CPU e migliorare la durata della batteria, lentamente disattivare le attività JavaScript che non influiscono direttamente sull'UX e passare alla modalità di risparmio della batteria se un utente lo desidera COSÌ.

La spiegazione evidenzia inoltre che la funzione di risparmio della batteria avrà i seguenti componenti:

  • Un meta tag che consente ai siti di indicare le modalità preferite.
  • Media query che consentono ai siti di adattare i propri fogli di stile in base al risparmio della batteria.
  • Testo delle specifiche che dice che se l'utente o il sistema operativo è entrato in modalità di risparmio della batteria, l'agente utente dovrebbe applicare uno o più risparmi della batteria ai siti.
  • Testo delle specifiche che dice che gli UA dovrebbero rispettare il meta tag su un sito a meno che non sia in conflitto con le impostazioni dell'utente o del sistema operativo.

La seconda funzionalità, che mira a migliorare le prestazioni di Google Chrome, è riservata ai dispositivi Android. La funzionalità è stata aggiunta al browser con un nuovo flag chiamato cpu-affinity-restrict-to-little-core, e la sua descrizione è la seguente: "Limita i thread di Chrome ai core LITTLE sui dispositivi con big. LITTLE o architetture CPU simili."

Secondo un recente rapporto da Storia di Chrome, si prevede che la funzionalità renderà Chrome più efficiente dal punto di vista energetico sui dispositivi ARM e ne migliorerà le prestazioni. La funzionalità è attualmente in fase sperimentale e Google sta studiando il suo impatto sul consumo energetico, sulla fluidità e su altri parametri di salute del sistema. Pertanto, potremmo dover attendere un po' prima che la funzionalità arrivi alla versione stabile del browser.

Vale la pena notare che queste non sono le uniche funzionalità che Google sta aggiungendo a Chrome per migliorarne le prestazioni e ridurre l'impatto sulla durata della batteria. Si prevede che la società aggiunga a Funzione cache Indietro Avanti in Chrome 86 per Android, che consentirà agli utenti di andare avanti e indietro nel browser molto più velocemente. Anche Google sta testando limitazione dei timer JavaScript in background per migliorare l'impatto di Chrome sulla durata della batteria.


Fonte: Localizzatore di bug di Chromium, GitHub, Cromo Gerrit