Google está probando un par de funciones nuevas para Chrome que están diseñadas para mejorar el rendimiento del navegador y reducir su impacto en la duración de la batería.
En un intento por mejorar el rendimiento de Google Chrome y reducir su impacto en la duración de la batería, Google está probando dos nuevas funciones para el navegador. La primera característica, que se detectó en una página de seguimiento de errores de Chromium, agrega una nueva metaetiqueta de ahorro de batería que optimizará los sitios web que se sabe que tienen altos costos de CPU o batería. Una explicación sobre la nueva metaetiqueta dice:
"Ahorrar batería o CPU es importante para dispositivos informáticos que no están conectados a una fuente eléctrica, o para compartir mejor los recursos comunes de CPU y GPU entre los procesos en ejecución... Los sitios web que se sabe que tienen altos costos de CPU o batería pueden solicitar que la UA optimice la CPU o la batería, incluso si los usuarios no lo han solicitado... La mayoría de los sistemas operativos modernos también tienen funciones de ahorro de batería que se activan cuando la batería está baja o el usuario desea ahorrar batería. Lo ideal sería que los sitios web pudieran respetar esta configuración. Es posible que los sitios deseen asesorar a la UA sobre qué estrategias funcionan mejor para el bando en estas situaciones".
La nueva metaetiqueta en Google Chrome permitirá a los sitios web agregar metaetiquetas para reducir la velocidad de fotogramas y permitir genéricos. desaceleración de la ejecución del script y cambio de comportamiento según la configuración de ahorro de batería para una mejor batería vida. Los sitios web podrán agregar etiquetas como con el fin de hacerlo. La metaetiqueta permitirá que los sitios web de video o videoconferencias reduzcan el uso de la CPU y mejoren la duración de la batería, lenta elimine las tareas de JavaScript que no afecten directamente a la experiencia de usuario y cambie al modo de ahorro de batería si un usuario desea hacerlo. entonces.
El explicador destaca además que la función de ahorro de batería tendrá los siguientes componentes:
- Una metaetiqueta que permite a los sitios indicar modos preferidos.
- Consultas de medios que permiten a los sitios ajustar sus hojas de estilo según el ahorro de batería.
- Texto de especificación que dice que si el usuario o el sistema operativo ha entrado en modo de ahorro de batería, entonces el agente de usuario debe aplicar uno o más ahorros de batería a los sitios.
- Texto de especificación que dice que los UA deben respetar la metaetiqueta en un sitio a menos que entre en conflicto con la configuración del usuario o del sistema operativo.
La segunda característica, cuyo objetivo es mejorar el rendimiento de Google Chrome, está restringida a dispositivos Android. La función se ha agregado al navegador bajo una nueva bandera llamada restricción-de-afinidad-de-cpu-a-pequeños-núcleos, y su descripción dice lo siguiente: "Restringe los subprocesos de Chrome a núcleos PEQUEÑOS en dispositivos con núcleos grandes. LITTLE o arquitecturas de CPU similares."
Según un reciente informe de Historia de Chrome, se espera que la función haga que Chrome sea más eficiente energéticamente en dispositivos ARM y mejore su rendimiento. La función se encuentra actualmente en etapa experimental y Google está estudiando su impacto en el consumo de energía, la fluidez y otras métricas de salud del sistema. Por lo tanto, es posible que tengamos que esperar bastante antes de que la función llegue a la versión estable del navegador.
Vale la pena señalar que estas no son las únicas funciones que Google está agregando a Chrome para mejorar su rendimiento y reducir su impacto en la duración de la batería. Se espera que la compañía agregue un Función de caché hacia atrás y hacia adelante en Chrome 86 para Android, que permitirá a los usuarios avanzar y retroceder en el navegador mucho más rápido. Google también está probando limitación de los temporizadores de JavaScript en segundo plano para mejorar el impacto de Chrome en la duración de la batería.
Fuente: Rastreador de errores de cromo, GitHub, Gerrit de cromo