Google explicó cómo aumentará la velocidad de funcionamiento y el tiempo de autonomía de los dispositivos Android
Google está desarrollando una optimización en segundo plano para dispositivos Android
El equipo de Google trabaja en la implementación de varias mejoras que harán que los teléfonos basados en Android sean más rápidos y eficientes en su uso. Para ello utilizan el conjunto de herramientas LLVM de Android, con el fin de actualizar el núcleo del sistema operativo e integrar la tecnología Automatic Feedback-Directed Optimization (AutoFDO).
¿Qué hace AutoFDO?
En las compilaciones habituales, el compilador toma miles de decisiones pequeñas:
– incluir una función directamente en el código o llamarla por separado;
– qué rama de una sentencia condicional es más probable que se ejecute.
Estas decisiones se basan en pistas estadísticas dentro del código y no siempre reflejan el comportamiento real del programa. AutoFDO cambia el enfoque: el compilador recibe los “campos de ejecución” reales (es decir, las secuencias de instrucciones que aparecen con mayor frecuencia), que se registran durante el funcionamiento del dispositivo, y luego los utiliza para una optimización más precisa.
Cómo se recopilan los datos
* Los parques de dispositivos reales pueden proporcionar la información necesaria, pero Google prefiere sintetizar perfiles basados en cargas representativas.
* En las pruebas se ejecutan alrededor de 100 aplicaciones más populares.
* Un perfilador “seleccionado” especial determina qué partes del código realmente se usan con frecuencia y cuáles rara vez.
Los perfiles obtenidos se aplican durante la recompilación del núcleo, y el compilador comienza a tomar decisiones más fundamentadas que coinciden con las cargas reales de trabajo de Android.
Resultados de pruebas iniciales
* La carga del sistema operativo aceleró un 2,1 %.
* El lanzamiento de aplicaciones desde estado “frío” (completamente descargadas) mejoró en un 4,3 %.
* También se observó una leve mejora en otros indicadores que son menos visibles para el usuario.
Cómo se implementará
* AutoFDO se incluirá en el núcleo por defecto de manera conservadora: si el proceso excede los patrones predefinidos, el sistema volverá a los métodos de optimización anteriores.
* La tecnología aparecerá en nuevas versiones del núcleo Android:
* Android 16 (kernel 6.12),
* Android 15 (kernel 6.6) y
* en lanzamientos futuros, incluyendo Android 17 (kernel 6.18).
Qué aportará a los usuarios
Google afirma que la implementación de AutoFDO conducirá a:
* una interfaz más receptiva,
* un cambio rápido entre aplicaciones,
* mayor duración de la batería y
* un rendimiento general mejorado del dispositivo.
Así, la optimización en segundo plano basada en escenarios reales de ejecución debería hacer que los teléfonos Android sean más rápidos y eficientes sin cambios notables en la experiencia del usuario.
Comentarios (0)
Comparte tu opinión — por favor, sé amable y mantente en el tema.
Inicia sesión para comentar