O Google Chrome testa a otimização de temporizadores JavaScript em segundo plano para melhorar a vida útil da bateria

O Google Chrome está testando um novo sinalizador que acelera os temporizadores JavaScript para melhorar a vida útil da bateria em laptops em até 2 horas.

Em uma tentativa de reduzir o impacto do Google Chrome na vida útil da bateria do laptop, o Google está trabalhando em um ajuste que pode reduzir significativamente o uso da bateria do navegador. De acordo com um relatório recente da TheWindowsClub, a empresa começou a testar um recurso experimental com Cromo 86 isso limita a ativação do temporizador JavaScript em páginas da web em segundo plano e pode prolongar a vida útil da bateria em até duas horas.

O relatório cita um documento técnico do Google que detalha o novo recurso, juntamente com alguns experimentos que destacam a economia de bateria esperada. O documento revela que uma nova Bandeira do Chrome limitará as ativações do temporizador JavaScript a apenas 1 por minuto, assim como o navegador Safari da Apple, e ajudará a prolongar a vida útil da bateria sem prejudicar a experiência do usuário. No entanto, a limitação terá como alvo apenas páginas da Web que não interrompem os cronômetros em eventos de mudança de visibilidade e aqueles que não mudaram para APIs modernas como MutationObserver, IntersectionObserver ou requestAnimationFrame.

Em um teste usando um MacBook Pro de 15 polegadas 2018, os desenvolvedores do Google Chrome observaram que o laptop descarregou em 6,4 horas enquanto navegava no Chrome sem a sinalização habilitada. O mesmo laptop descarregou em 9,3 horas durante o uso do Safari. No entanto, assim que o sinalizador foi ativado, os desenvolvedores descobriram que o laptop durou um total de 8,2 horas usando o Chrome. Em todos os casos, os desenvolvedores tinham uma única aba em branco aberta em primeiro plano e 36 abas abertas em segundo plano.

Em outro experimento, os desenvolvedores substituíram a aba em branco por um vídeo do YouTube reproduzido em tela cheia e o laptop durou 4,6 horas no estado atual do Chrome. Com o sinalizador de limitação de JavaScript ativado, o mesmo laptop durou 5,3 horas.

O sinalizador experimental, chamado "Throttle Javascript timers in background", já está disponível no Google Chrome Canary 86 e pode ser ativado no Chrome para Windows, Mac, Linux, Android e SO Chrome. De acordo com BipandoComputador, o recurso está programado para ser lançado com a versão estável do Google Chrome 86 em um futuro próximo e será habilitado por padrão. Os usuários do Chrome Enterprise, no entanto, terão a opção de desativar o recurso assim que ele se tornar o comportamento padrão.