Os experimentos mais recentes do Google Chrome foram projetados para melhorar a vida útil e o desempenho da bateria

O Google está testando alguns novos recursos para o Chrome projetados para melhorar o desempenho do navegador e reduzir o impacto na vida útil da bateria.

Na tentativa de melhorar o desempenho do Google Chrome e reduzir seu impacto na vida útil da bateria, o Google está testando dois novos recursos para o navegador. O primeiro recurso, que foi identificado em uma página do rastreador de bugs do Chromium, adiciona uma nova meta tag de economia de bateria que otimizará sites conhecidos por terem altos custos de CPU ou bateria. Um explicador sobre a nova meta tag afirma:

"Economizar bateria ou CPU é importante para dispositivos de computação que não estão conectados a uma fonte elétrica, ou para melhor compartilhar recursos comuns de CPU e GPU entre processos em execução... Sites conhecidos por terem altos custos de CPU ou bateria podem solicitar que o UA otimize a CPU ou a bateria, mesmo que os usuários não tenham solicitado... A maioria dos sistemas operacionais modernos também possui recursos de economia de bateria que são ativados quando a bateria está fraca ou quando o usuário deseja economizar bateria. Idealmente, os sites devem ser capazes de respeitar essas configurações. Os sites podem querer aconselhar a UA sobre quais estratégias funcionam melhor para o lado nessas situações”.

A nova meta tag no Google Chrome permitirá que os sites adicionem meta tags para reduzir a taxa de quadros, permitir genéricos desaceleração da execução do script e alteração do comportamento com base nas configurações de economia de bateria para melhor bateria vida. Os sites poderão adicionar tags como para fazer isso. A meta tag permitirá que sites de vídeo ou videoconferência reduzam o uso da CPU e melhorem a vida útil da bateria, diminuam desative tarefas JavaScript que não afetam diretamente a experiência do usuário e mude para o modo de economia de bateria se um usuário desejar fazer então.

O explicador destaca ainda que o recurso de economia de bateria terá os seguintes componentes:

  • Uma meta tag que permite que os sites indiquem os modos preferidos.
  • Consultas de mídia que permitem que os sites ajustem suas folhas de estilo de acordo com a economia de bateria.
  • Texto de especificação informando que se o usuário ou sistema operacional tiver entrado no modo de economia de bateria, o agente do usuário deverá aplicar uma ou mais economias de bateria aos sites.
  • Texto de especificação dizendo que os UAs devem respeitar a meta tag em um site, a menos que entre em conflito com as configurações do usuário ou do sistema operacional.

O segundo recurso, que visa melhorar o desempenho do Google Chrome, está restrito aos dispositivos Android. O recurso foi adicionado ao navegador sob um novo sinalizador chamado cpu-affinity-restrict-to-little-cores, e sua descrição é a seguinte: "Restringe threads do Chrome a núcleos PEQUENOS em dispositivos com tamanho grande. LITTLE ou arquiteturas de CPU similares."

De acordo com um recente relatório de História do Chrome, espera-se que o recurso torne o Chrome mais eficiente em termos de energia em dispositivos ARM e melhore seu desempenho. O recurso está atualmente em fase experimental e o Google está estudando seu impacto no consumo de energia, suavidade e outras métricas de integridade do sistema. Portanto, talvez tenhamos que esperar um pouco antes que o recurso chegue à versão estável do navegador.

É importante notar que esses não são os únicos recursos que o Google está adicionando ao Chrome para melhorar seu desempenho e reduzir o impacto na vida útil da bateria. Espera-se que a empresa adicione um Recurso Voltar Avançar Cache no Chrome 86 para Android, que permitirá aos usuários voltar e avançar no navegador com muito mais rapidez. O Google também está testando limitando temporizadores JavaScript em segundo plano para melhorar o impacto do Chrome na duração da bateria.


Fonte: Rastreador de bugs do Chromium, GitHub, Cromo Gerrit