O Google Chrome pode ser o navegador de melhor desempenho hoje, mas seus recursos impressionantes costumam custar caro na bateria. Isso ocorre porque as guias do Chrome consomem muitos recursos do sistema, mesmo quando estão em execução em segundo plano. O Google agora está trabalhando em um cronômetro que aceleraria as páginas de fundo em um esforço para ajudar a melhorar a vida útil da bateria e o desempenho do navegador.
O sistema de limitação será enviado com o Chrome 56 e limitará o número de operações JavaScript para guias em segundo plano. O Google pretende, com a limitação, minimizar o uso da CPU das páginas de fundo do Chrome, supostamente levando a um desempenho aprimorado do navegador e vida prolongada da bateria como resultado indireto.
O Google explicou o novo mecanismo em detalhes em um documento do Google Docs que está disponível para visualização agora. O objetivo é assumir temporizadores JavaScript de uso intensivo de recursos que aumentaram de importância nos últimos dois anos à medida que os aplicativos baseados na web em tempo real proliferam. Pense nos e-mails e mensagens de bate-papo sobre os quais você é notificado em tempo real: os desenvolvedores usam cronômetros de JavaScript para acionar ações em determinados pontos. Esses temporizadores, no entanto, estão sujeitos a abusos, pois muitos desenvolvedores tendem a sobrecarregar as páginas com temporizadores contínuos, fazendo com que as guias de plano de fundo do Chrome consumam grandes quantidades de memória em um dispositivo.
Com a nova atualização chegando à versão estável do Chrome 56, o Google implementará um orçamento de tempo para cada guia. O orçamento de tempo controlará o acesso ao mecanismo de processamento de JavaScript do Chrome para páginas de fundo. O orçamento de tempo para guias em segundo plano pode acabar se as páginas desfocadas dispararem uma quantidade excessiva de temporizadores.
O engenheiro do Google Alexander Timin descreve o mecanismo de limitação:
- Cada WebView tem um orçamento (em segundos) para cronômetros de execução em segundo plano.
- Uma tarefa temporizada só pode ser executada quando o orçamento não for negativo.
- Após a execução de um cronômetro, seu tempo de execução é subtraído do orçamento.
- O orçamento se regenera com o tempo (a uma taxa de 0,01 segundos por segundo).
O Google planeja lançar o novo recurso para Windows, Mac, Linux, Chrome OS, Android e Android WebView, embora ainda não haja uma data oficial de lançamento para o Chrome 56 estável.
HISTÓRIAS RELACIONADAS QUE VOCÊ PRECISA VERIFICAR:
- O Google Chrome começa a executar HTML5 por padrão para substituir o Flash
- O Chrome 55 remove o Flash, mas traz melhorias significativas de memória
- Como corrigir o escalonamento do Google Chrome no Windows 10