{"id":249224,"date":"2026-03-11T21:02:29","date_gmt":"2026-03-11T21:02:29","guid":{"rendered":"http:\/\/forum-xiaomi.com\/blog\/actualites-xiaomi\/android-batterie-performances\/"},"modified":"2026-09-14T21:17:56","modified_gmt":"2026-09-14T21:17:56","slug":"android-batterie-performances","status":"publish","type":"post","link":"https:\/\/forum-xiaomi.com\/blog\/guides-tutoriels\/android-batterie-performances\/","title":{"rendered":"Android AutoFDO : ce que l\u2019optimisation du kernel change vraiment"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Google a annonc\u00e9 le 10 mars 2026 l\u2019arriv\u00e9e d\u2019<strong>AutoFDO dans le kernel Android<\/strong>. Il s\u2019agit d\u2019une technique d\u2019optimisation du code utilis\u00e9e au moment de la compilation : le compilateur s\u2019appuie sur des profils repr\u00e9sentant les parties du syst\u00e8me r\u00e9ellement les plus sollicit\u00e9es afin d\u2019organiser et d\u2019optimiser plus intelligemment le binaire du noyau.<\/p>\n\n<p class=\"wp-block-paragraph\">Le point essentiel \u00e0 comprendre est simple : <strong>AutoFDO n\u2019est pas une nouvelle option batterie \u00e0 activer dans les param\u00e8tres<\/strong>. L\u2019utilisateur n\u2019a rien \u00e0 configurer. L\u2019optimisation doit \u00eatre int\u00e9gr\u00e9e dans le kernel utilis\u00e9 par l\u2019appareil et d\u00e9pend donc du logiciel livr\u00e9 par Google et par le constructeur.<\/p>\n\n<h2 class=\"wp-block-heading\">Qu\u2019est-ce qu\u2019AutoFDO ?<\/h2>\n\n<p class=\"wp-block-paragraph\">AutoFDO signifie <em>Automatic Feedback-Directed Optimization<\/em>. Lors d\u2019une compilation classique, le compilateur prend de nombreuses d\u00e9cisions \u00e0 partir d\u2019heuristiques g\u00e9n\u00e9rales. Avec AutoFDO, il peut aussi s\u2019appuyer sur un profil indiquant quelles portions de code sont fr\u00e9quemment ex\u00e9cut\u00e9es et lesquelles le sont rarement.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour le kernel Android, Google explique avoir construit des profils dans un environnement de laboratoire \u00e0 partir de charges repr\u00e9sentatives, notamment le lancement et l\u2019utilisation automatis\u00e9e des 100 applications les plus populaires de sa suite de compatibilit\u00e9. Les traces sont ensuite transform\u00e9es en profils utilis\u00e9s lors de la compilation du kernel.<\/p>\n\n<h2 class=\"wp-block-heading\">Pourquoi optimiser le kernel peut avoir un impact visible<\/h2>\n\n<p class=\"wp-block-paragraph\">Le kernel est au c\u0153ur du syst\u00e8me : gestion du processeur, m\u00e9moire, p\u00e9riph\u00e9riques, communications entre processus et nombreuses op\u00e9rations de bas niveau passent par lui. Google indique qu\u2019il repr\u00e9sente environ <strong>40 % du temps CPU<\/strong> dans ses mesures Android, ce qui explique l\u2019int\u00e9r\u00eat d\u2019optimiser ce code.<\/p>\n\n<p class=\"wp-block-paragraph\">Dans ses essais sur des appareils Pixel utilisant les kernels 6.1, 6.6 et 6.12, Google rapporte des am\u00e9liorations sur plusieurs m\u00e9triques de performances. L\u2019objectif est d\u2019obtenir un syst\u00e8me plus r\u00e9actif tout en \u00e9vitant du travail CPU inutile, ce qui peut aussi contribuer \u00e0 l\u2019efficacit\u00e9 \u00e9nerg\u00e9tique.<\/p>\n\n<h2 class=\"wp-block-heading\">Le fameux gain de 4 % : attention \u00e0 l\u2019interpr\u00e9tation<\/h2>\n\n<p class=\"wp-block-paragraph\">Un chiffre de <strong>4 % sur le lancement \u00e0 froid des applications<\/strong> appara\u00eet bien dans l\u2019annonce Google, mais il concerne les optimisations AutoFDO d\u00e9j\u00e0 utilis\u00e9es sur des ex\u00e9cutables et biblioth\u00e8ques natives en espace utilisateur. Il ne faut donc pas pr\u00e9senter ce chiffre comme un gain garanti apport\u00e9 par le nouveau profil AutoFDO du kernel \u00e0 chaque smartphone.<\/p>\n\n<p class=\"wp-block-paragraph\">De m\u00eame, aucun constructeur ne peut promettre qu\u2019un Xiaomi gagnera automatiquement 4 % de vitesse ou plusieurs heures de batterie uniquement gr\u00e2ce \u00e0 cette technique. Les r\u00e9sultats r\u00e9els d\u00e9pendent du kernel, du SoC, des optimisations du fabricant et de l\u2019ensemble du logiciel install\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\">Quels kernels Android sont concern\u00e9s ?<\/h2>\n\n<p class=\"wp-block-paragraph\">Google indique d\u00e9ployer actuellement les profils AutoFDO sur les branches <strong>android15-6.6<\/strong> et <strong>android16-6.12<\/strong>. Les tests d\u00e9crits dans l\u2019annonce ont \u00e9galement inclus le kernel 6.1. L\u2019\u00e9quipe Android envisage ensuite d\u2019\u00e9tendre le principe \u00e0 d\u2019autres versions et \u00e0 davantage de cibles.<\/p>\n\n<p class=\"wp-block-paragraph\">La pr\u00e9sence d\u2019Android 15 ou Android 16 sur un t\u00e9l\u00e9phone ne suffit cependant pas \u00e0 prouver que son kernel constructeur utilise exactement le profil pr\u00e9sent\u00e9 par Google. Les fabricants utilisent leurs propres cha\u00eenes d\u2019int\u00e9gration et modules mat\u00e9riels. Il faut donc \u00e9viter les listes de mod\u00e8les Xiaomi pr\u00e9tendument compatibles sans source pr\u00e9cise.<\/p>\n\n<h2 class=\"wp-block-heading\">Est-ce que cela concerne d\u00e9j\u00e0 les Xiaomi ?<\/h2>\n\n<p class=\"wp-block-paragraph\">Potentiellement, les optimisations du Generic Kernel Image Android peuvent se retrouver dans des appareils utilisant les branches concern\u00e9es, mais Google ne fournit pas dans son annonce une liste de Xiaomi certifi\u00e9s AutoFDO. Nous retirons donc les affirmations du type \u00ab Xiaomi Pad 8 d\u00e9j\u00e0 \u00e9quip\u00e9 \u00bb ou \u00ab tous les flagships HyperOS en b\u00e9n\u00e9ficient \u00bb tant qu\u2019une source constructeur ne les confirme pas.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour un utilisateur Xiaomi, le bon r\u00e9flexe reste simplement de conserver <strong>HyperOS et les correctifs syst\u00e8me \u00e0 jour<\/strong>. Il n\u2019existe aucun menu AutoFDO \u00e0 activer, aucune application \u00e0 installer et aucune manipulation d\u00e9veloppeur \u00e0 effectuer.<\/p>\n\n<h2 class=\"wp-block-heading\">AutoFDO am\u00e9liore-t-il directement la sant\u00e9 de la batterie ?<\/h2>\n\n<p class=\"wp-block-paragraph\">Il faut distinguer <strong>autonomie<\/strong> et <strong>sant\u00e9 de la batterie<\/strong>. Une meilleure efficacit\u00e9 CPU peut contribuer \u00e0 r\u00e9duire la consommation pendant certaines t\u00e2ches et donc am\u00e9liorer l\u2019autonomie. En revanche, AutoFDO ne modifie pas directement la chimie de la batterie, sa vitesse de charge ou son vieillissement.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour pr\u00e9server l\u2019autonomie au quotidien, les r\u00e9glages visibles dans HyperOS restent bien plus directement actionnables : applications \u00e9nergivores, luminosit\u00e9, fr\u00e9quence d\u2019\u00e9cran, localisation, r\u00e9seau et mode \u00e9conomie d\u2019\u00e9nergie. Notre <a href=\"https:\/\/forum-xiaomi.com\/blog\/guides-tutoriels\/xiaomi-optimiser-autonomie-batterie\/\">guide autonomie Xiaomi<\/a> regroupe ces actions.<\/p>\n\n<h2 class=\"wp-block-heading\">Pourquoi Google consid\u00e8re l\u2019approche comme s\u00fbre<\/h2>\n\n<p class=\"wp-block-paragraph\">AutoFDO modifie surtout les d\u00e9cisions d\u2019optimisation du compilateur \u2014 par exemple l\u2019agencement du code ou l\u2019inlining de fonctions \u2014 et non la logique fonctionnelle du code source. Google indique \u00e9galement appliquer une strat\u00e9gie conservatrice pour les fonctions peu repr\u00e9sent\u00e9es dans les profils afin de limiter les r\u00e9gressions.<\/p>\n\n<h2 class=\"wp-block-heading\">Ce que Google pr\u00e9voit ensuite<\/h2>\n\n<ul class=\"wp-block-list\"><li>\u00c9tendre les profils \u00e0 de nouvelles versions du Generic Kernel Image.<\/li><li>Optimiser davantage de sc\u00e9narios d\u2019usage repr\u00e9sentatifs.<\/li><li>\u00c9tudier l\u2019utilisation d\u2019AutoFDO pour les modules GKI.<\/li><li>Permettre aux fabricants d\u2019appliquer la technique \u00e0 leurs modules et pilotes sp\u00e9cifiques.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">FAQ AutoFDO Android<\/h2>\n\n<h3 class=\"wp-block-heading\">Faut-il activer AutoFDO dans HyperOS ?<\/h3>\n<p class=\"wp-block-paragraph\">Non. C\u2019est une optimisation r\u00e9alis\u00e9e au moment de la compilation du logiciel. Il n\u2019existe pas de bouton AutoFDO destin\u00e9 \u00e0 l\u2019utilisateur.<\/p>\n\n<h3 class=\"wp-block-heading\">AutoFDO garantit-il 4 % de performances suppl\u00e9mentaires ?<\/h3>\n<p class=\"wp-block-paragraph\">Non. Le chiffre de 4 % cit\u00e9 par Google concerne un r\u00e9sultat sur le lancement \u00e0 froid obtenu avec AutoFDO dans des composants userspace. Les gains du kernel d\u00e9pendent de la charge et du mat\u00e9riel.<\/p>\n\n<h3 class=\"wp-block-heading\">Tous les Xiaomi sous Android 16 l\u2019utilisent-ils ?<\/h3>\n<p class=\"wp-block-paragraph\">On ne peut pas l\u2019affirmer. Google d\u00e9ploie les profils dans certaines branches de kernel Android, mais l\u2019int\u00e9gration finale d\u00e9pend du constructeur et du kernel r\u00e9ellement utilis\u00e9 par chaque appareil.<\/p>\n\n<h3 class=\"wp-block-heading\">AutoFDO remplace-t-il le mode \u00e9conomie d\u2019\u00e9nergie ?<\/h3>\n<p class=\"wp-block-paragraph\">Non. AutoFDO optimise le logiciel compil\u00e9 en arri\u00e8re-plan du point de vue de la plate-forme. Le mode \u00e9conomie d\u2019\u00e9nergie reste un r\u00e9glage utilisateur distinct qui limite certains comportements pour r\u00e9duire la consommation.<\/p>\n\n<h2 class=\"wp-block-heading\">Sources officielles Android<\/h2>\n<p class=\"wp-block-paragraph\">L\u2019annonce d\u00e9taill\u00e9e est disponible sur le <a href=\"https:\/\/android-developers.googleblog.com\/2026\/03\/BoostingAndroid%20PerformanceIntroducingAutoFDO.html\" rel=\"nofollow noopener\">blog Android Developers<\/a>. La documentation AOSP explique \u00e9galement <a href=\"https:\/\/source.android.com\/docs\/core\/perf\/autofdo\" rel=\"nofollow noopener\">le fonctionnement g\u00e9n\u00e9ral d\u2019AutoFDO<\/a> et la fa\u00e7on dont Android utilise ces profils.<\/p>","protected":false},"excerpt":{"rendered":"<p>Google d\u00e9ploie AutoFDO dans les kernels Android 15 et Android 16 pour optimiser le code \u00e0 partir de profils d\u2019usage repr\u00e9sentatifs. Ce que cela am\u00e9liore r\u00e9ellement, ce que cela ne garantit pas et pourquoi ce n\u2019est pas un bouton \u00e0 activer sur Xiaomi.<\/p>\n","protected":false},"author":2,"featured_media":249220,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[7],"tags":[70,749,1667,1522,1668],"class_list":["post-249224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides-tutoriels","tag-android","tag-autonomie-batterie","tag-fonctionnalite-android","tag-optimisation-batterie","tag-performances-batterie"],"_links":{"self":[{"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/posts\/249224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/comments?post=249224"}],"version-history":[{"count":2,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/posts\/249224\/revisions"}],"predecessor-version":[{"id":251381,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/posts\/249224\/revisions\/251381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/media\/249220"}],"wp:attachment":[{"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/media?parent=249224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/categories?post=249224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forum-xiaomi.com\/blog\/wp-json\/wp\/v2\/tags?post=249224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}