Google met à jour une fonction Android pour rendre votre mobile plus rapide et plus efficace
Google a commencé à apporter des modifications au noyau Android qui permettront à votre appareil de fonctionner plus rapidement et d’avoir une durée de vie de la batterie plus longue. La dernière mise à jour ajoute une technique connue sous le nom d’AutoFDO, qui en espagnol se traduirait par « Optimisation guidée par retour automatique ». L’objectif est de réduire la charge de travail du processeur lorsqu’il doit gérer des milliers de décisions prises en arrière-plan.
Comme indiqué 9to5Googleun groupe d’ingénieurs de Google a annoncé une nouvelle technique de compilation et d’optimisation qu’ils appliquent au noyau du système d’exploitation pour améliorer ses performances. La division LLVM d’Android note qu’AutoFDO optimise les chemins d’exécution les plus courants, permettant au système de libérer des ressources CPU précédemment gaspillées.
Du côté de l’utilisateur final, cette technique se traduit par des temps de réponse plus courts lors de l’exécution d’actions sur mobile. Selon les premiers tests, en implémentant AutoFDO, l’appareil démarre plus rapidement et le temps d’ouverture à froid des applications diminue. L’optimisation réduit également la consommation d’énergie, la batterie offrirait donc plus d’autonomie.
Comment fonctionne la véritable optimisation Android
Le processus traditionnel de compilation de logiciels repose sur des indices statiques et des heuristiques qui, bien qu’utiles, ne prédisent pas toujours avec précision comment le code s’exécutera dans un scénario réel. Le processeur fait constamment des milliers de petits choix, comme décider s’il faut insérer une fonction directement dans le flux d’exécution ou quelle branche d’une condition est la plus probable. Ces processus de prise de décision consomment une part considérable du temps CPU.
C’est là qu’intervient AutoFDO en implémentant des modèles d’exécution en temps réel. Les ingénieurs tracent en analysant l’historique des branches du processeur lors de son utilisation réelle. Google synthétise ensuite ces modèles dans un environnement contrôlé en exécutant les 100 applications les plus populaires, ce qui les aide à identifier quelles sections du code sont les plus utilisées et lesquelles ne le sont pas.
En reconstruisant le noyau avec ces profils, le compilateur peut prendre des décisions plus précises et adaptées à la charge de travail réelle. L’équipe Android LLVM affirme que ce processus permet de prioriser l’optimisation là où cela compte.

À quelle vitesse va le mobile ?
Avant de vous enthousiasmer pour le nouveau teaser, vous devez savoir quelques choses. Au début, les améliorations ne sont pas si impressionnantes qu’on remarque un avant et un après d’AutoFDO. Les premiers tests en laboratoire montrent que le mobile démarre 2,1% plus vite, tandis que l’ouverture à froid des applications (lorsqu’elles sont ouvertes après avoir allumé ou redémarré le terminal) est 4,3% meilleure.
Malgré cela, le déploiement de cette technique représente une étape importante si l’on considère que le noyau utilise 40% du CPU. Google avait déjà testé cette technique avec des exécutables et des bibliothèques et l’a désormais placée au cœur du système pour rendre Android plus réactif.
La technique AutoFDO est en cours d’implémentation et a commencé à être déployée dans les branches LTS du noyau (android16-6.12 et android15-6-6). Google a confirmé son intention de l’étendre à Android 17 via des modules supplémentaires.
