Google empezó a aplicar AutoFDO, una optimización dirigida por uso, al kernel de Android. El cambio actúa en el núcleo que reparte procesador, memoria y comunicaciones entre apps y hardware. La compañía afirma que la mejora se notará en forma palpable en el uso diario sin que el usuario haga nada.
Cómo es la nueva actualización de Google y en qué perjudica a sus usuarios
El kernel es, en palabras sencillas, el agente de tránsito del teléfono ya que decide qué procesos usan la CPU, cuándo y con qué prioridad. Coordina llamadas al sistema, controladores y la gestión de energía. Si ese gestor acelera decisiones, la interfaz sufre menos tirones y las aplicaciones cambian de foco con menos latencia.
AutoFDO es una técnica que entrena al compilador con datos de uso reales. Registra qué partes del código se ejecutan más y reordena instrucciones para ganar eficiencia. En lugar de reglas estáticas, emplea muestreos de hardware y perfiles para generar binarios optimizados pensados para cómo la gente usa el móvil día a día.
Aunque ya formaba parte de la cadena de compilación desde Android 12 para optimizar componentes nativos, lo novedoso es que ahora Google lo incorpora en el kernel. Llevar los perfiles al nivel más bajo del sistema permite optimizar comunicaciones internas, llamadas al sistema y decisiones que afectan consumo de energía.
Pruebas y despliegue de Google en Android
Para crear perfiles Google usó recorridos controlados por apps y lanzamientos repetidos de las 100 aplicaciones más populares en laboratorio con Pixel. Según el equipo, “no son sólo números teóricos”. Las pruebas simulan arranques en frío y escenarios reales, aunque la compañía advierte que los resultados pueden variar según kernel y hardware.
Los datos públicos muestran ganancias en métricas internas dado que pruebas sobre Binder, el mensajero entre procesos, mejoraron algo más de 20%; otras métricas subieron entre 9 y 12%. En indicadores visibles, el arranque del sistema cae alrededor de 2% y el inicio en frío de apps mejora algo más del 4%.
Fuente: La 100







