Google a annoncé le 10 mars 2026 l’arrivée d’AutoFDO dans le kernel Android. Il s’agit d’une technique d’optimisation du code utilisée au moment de la compilation : le compilateur s’appuie sur des profils représentant les parties du système réellement les plus sollicitées afin d’organiser et d’optimiser plus intelligemment le binaire du noyau.
Le point essentiel à comprendre est simple : AutoFDO n’est pas une nouvelle option batterie à activer dans les paramètres. L’utilisateur n’a rien à configurer. L’optimisation doit être intégrée dans le kernel utilisé par l’appareil et dépend donc du logiciel livré par Google et par le constructeur.
Qu’est-ce qu’AutoFDO ?
AutoFDO signifie Automatic Feedback-Directed Optimization. Lors d’une compilation classique, le compilateur prend de nombreuses décisions à partir d’heuristiques générales. Avec AutoFDO, il peut aussi s’appuyer sur un profil indiquant quelles portions de code sont fréquemment exécutées et lesquelles le sont rarement.
Pour le kernel Android, Google explique avoir construit des profils dans un environnement de laboratoire à partir de charges représentatives, notamment le lancement et l’utilisation automatisée des 100 applications les plus populaires de sa suite de compatibilité. Les traces sont ensuite transformées en profils utilisés lors de la compilation du kernel.
Pourquoi optimiser le kernel peut avoir un impact visible
Le kernel est au cœur du système : gestion du processeur, mémoire, périphériques, communications entre processus et nombreuses opérations de bas niveau passent par lui. Google indique qu’il représente environ 40 % du temps CPU dans ses mesures Android, ce qui explique l’intérêt d’optimiser ce code.
Dans ses essais sur des appareils Pixel utilisant les kernels 6.1, 6.6 et 6.12, Google rapporte des améliorations sur plusieurs métriques de performances. L’objectif est d’obtenir un système plus réactif tout en évitant du travail CPU inutile, ce qui peut aussi contribuer à l’efficacité énergétique.
Le fameux gain de 4 % : attention à l’interprétation
Un chiffre de 4 % sur le lancement à froid des applications apparaît bien dans l’annonce Google, mais il concerne les optimisations AutoFDO déjà utilisées sur des exécutables et bibliothèques natives en espace utilisateur. Il ne faut donc pas présenter ce chiffre comme un gain garanti apporté par le nouveau profil AutoFDO du kernel à chaque smartphone.
De même, aucun constructeur ne peut promettre qu’un Xiaomi gagnera automatiquement 4 % de vitesse ou plusieurs heures de batterie uniquement grâce à cette technique. Les résultats réels dépendent du kernel, du SoC, des optimisations du fabricant et de l’ensemble du logiciel installé.
Quels kernels Android sont concernés ?
Google indique déployer actuellement les profils AutoFDO sur les branches android15-6.6 et android16-6.12. Les tests décrits dans l’annonce ont également inclus le kernel 6.1. L’équipe Android envisage ensuite d’étendre le principe à d’autres versions et à davantage de cibles.
La présence d’Android 15 ou Android 16 sur un téléphone ne suffit cependant pas à prouver que son kernel constructeur utilise exactement le profil présenté par Google. Les fabricants utilisent leurs propres chaînes d’intégration et modules matériels. Il faut donc éviter les listes de modèles Xiaomi prétendument compatibles sans source précise.
Est-ce que cela concerne déjà les Xiaomi ?
Potentiellement, les optimisations du Generic Kernel Image Android peuvent se retrouver dans des appareils utilisant les branches concernées, mais Google ne fournit pas dans son annonce une liste de Xiaomi certifiés AutoFDO. Nous retirons donc les affirmations du type « Xiaomi Pad 8 déjà équipé » ou « tous les flagships HyperOS en bénéficient » tant qu’une source constructeur ne les confirme pas.
Pour un utilisateur Xiaomi, le bon réflexe reste simplement de conserver HyperOS et les correctifs système à jour. Il n’existe aucun menu AutoFDO à activer, aucune application à installer et aucune manipulation développeur à effectuer.
AutoFDO améliore-t-il directement la santé de la batterie ?
Il faut distinguer autonomie et santé de la batterie. Une meilleure efficacité CPU peut contribuer à réduire la consommation pendant certaines tâches et donc améliorer l’autonomie. En revanche, AutoFDO ne modifie pas directement la chimie de la batterie, sa vitesse de charge ou son vieillissement.
Pour préserver l’autonomie au quotidien, les réglages visibles dans HyperOS restent bien plus directement actionnables : applications énergivores, luminosité, fréquence d’écran, localisation, réseau et mode économie d’énergie. Notre guide autonomie Xiaomi regroupe ces actions.
Pourquoi Google considère l’approche comme sûre
AutoFDO modifie surtout les décisions d’optimisation du compilateur — par exemple l’agencement du code ou l’inlining de fonctions — et non la logique fonctionnelle du code source. Google indique également appliquer une stratégie conservatrice pour les fonctions peu représentées dans les profils afin de limiter les régressions.
Ce que Google prévoit ensuite
- Étendre les profils à de nouvelles versions du Generic Kernel Image.
- Optimiser davantage de scénarios d’usage représentatifs.
- Étudier l’utilisation d’AutoFDO pour les modules GKI.
- Permettre aux fabricants d’appliquer la technique à leurs modules et pilotes spécifiques.
FAQ AutoFDO Android
Faut-il activer AutoFDO dans HyperOS ?
Non. C’est une optimisation réalisée au moment de la compilation du logiciel. Il n’existe pas de bouton AutoFDO destiné à l’utilisateur.
AutoFDO garantit-il 4 % de performances supplémentaires ?
Non. Le chiffre de 4 % cité par Google concerne un résultat sur le lancement à froid obtenu avec AutoFDO dans des composants userspace. Les gains du kernel dépendent de la charge et du matériel.
Tous les Xiaomi sous Android 16 l’utilisent-ils ?
On ne peut pas l’affirmer. Google déploie les profils dans certaines branches de kernel Android, mais l’intégration finale dépend du constructeur et du kernel réellement utilisé par chaque appareil.
AutoFDO remplace-t-il le mode économie d’énergie ?
Non. AutoFDO optimise le logiciel compilé en arrière-plan du point de vue de la plate-forme. Le mode économie d’énergie reste un réglage utilisateur distinct qui limite certains comportements pour réduire la consommation.
Sources officielles Android
L’annonce détaillée est disponible sur le blog Android Developers. La documentation AOSP explique également le fonctionnement général d’AutoFDO et la façon dont Android utilise ces profils.