El experimento de aceleración de JavaScript de Chrome mejora significativamente la batería

Los navegadores web consumen mucha batería cuando se ejecutan en dispositivos móviles como computadoras portátiles. Si bien es útil usar bloqueadores de contenido y otras extensiones para eliminar o bloquear elementos que pueden generar energía adicional, sigue siendo problemático desde la perspectiva del usuario.

Google ha realizado experimentos en los últimos meses en su navegador web Chrome para averiguar si la limitación de JavaScript en las pestañas de fondo tiene un efecto en el uso de la batería del navegador web.



Los ingenieros de Chromium decidieron analizar 'el trabajo realizado por sitios populares en segundo plano' y determinaron que 'se hizo mucho trabajo desde los temporizadores de JavaScript' y que no eran 'valiosos para el usuario' a menudo.

La idea nació para reducir la cantidad de reactivaciones de los temporizadores de JavaScript en las pestañas de fondo en el navegador web para averiguar si eso mejoraría la duración de la batería.

Actualmente, las activaciones de JavaScript están limitadas a 1 activación por segundo en las versiones estables del navegador web Chrome.

Google realizó varios experimentos para determinar si la limitación de las activaciones de JavaScript mejoraría la duración de la batería. Aquí están los resultados:

Experimento 1:36 sitios populares en pestañas de fondo, about: en blanco en primer plano.

  • Estado actual: tiempo medio hasta el alta 6,4 horas
  • Estado estrangulado: tiempo medio hasta el alta 8,2 horas

Experimento 2:36 pestañas de fondo, YouTube en primer plano

  • Estado actual: tiempo medio hasta el alta 4,7 horas
  • Estado estrangulado: tiempo medio hasta el alta: 5,3 horas

Una nueva bandera experimental de Chrome está disponible para habilitar la función en las versiones de desarrollo del navegador Chrome we (Canary).

chrome-throttle javascript timers battery

  • Nombre: Acelere los temporizadores de Javascript en segundo plano.
  • Descripción: Cuando está habilitado, los despertares de DOM Timers están limitados a 1 por minuto en una página que ha estado oculta durante 5 minutos.

A continuación, se explica cómo habilitar el experimento:



  1. Cargue chrome: // flags en la barra de direcciones del navegador web.
  2. Busque los temporizadores Throttle Javascript en segundo plano.
  3. Establezca la bandera en Activado.
  4. Reinicie el navegador.

Google Chrome limitará los temporizadores de JavaScript de las páginas en segundo plano después del reinicio automáticamente; esto se aplica a las páginas que han estado en segundo plano durante al menos cinco minutos.

La función puede introducirse en Chrome 86 en el escritorio (actualmente Canary).

Google planea introducir una política empresarial para deshabilitar la intervención. La idea detrás de la política es brindar a los administradores una opción para desactivar la funcionalidad si notan que la rompe.

Se realizarán pruebas para averiguar si la función romperá ciertas funciones en los sitios.

Otros navegadores basados ​​en Chromium, como Microsoft Edge, Brave, Vivaldi u Opera, también obtendrán la función a menos que los desarrolladores de los navegadores la desactiven activamente. Es muy probable que Mozilla implemente esto también en el navegador web Firefox en el futuro.

Las mejoras en la vida útil de la batería son siempre bienvenidas, especialmente si un pequeño cambio prolonga mucho la vida útil de la batería.

Ahora tu: ¿Le preocupa la duración de la batería?