Google optimise le cœur d’Android pour que votre téléphone soit plus rapide

Edgar Cervantes / Autorité Android

TL;DR

  • Google introduit une nouvelle astuce d’optimisation pour accélérer le fonctionnement du cœur d’Android en étudiant la manière dont les téléphones sont réellement utilisés.
  • Le nouveau système analyse l’utilisation réelle des applications, puis réorganise le code d’Android afin que les parties les plus fréquemment utilisées fonctionnent plus efficacement.
  • Cela pourrait entraîner des lancements d’applications plus rapides, des performances plus fluides et une meilleure durée de vie de la batterie sur les appareils Android au fil du temps.

Google introduit une nouvelle astuce d’optimisation pour le noyau Android, le cœur même d’Android, qui pourrait contribuer à rendre les téléphones plus rapides et plus efficaces.

La chaîne d’outils Android LLVM de la société a annoncé il apporte l’optimisation automatique dirigée par rétroaction (AutoFDO) au noyau, mettant en œuvre les leçons tirées de l’utilisation réelle des smartphones dans la façon dont Android est construit. Essayons de comprendre ce que cela signifie réellement.

Le noyau Android est l’un des éléments les plus importants du système d’exploitation. Il est au cœur d’Android et gère la communication entre le processeur, les applications et le matériel. Selon Google, le noyau représente environ 40 % du temps CPU sur les appareils Android, donc même de petites améliorations ici peuvent avoir un impact notable sur les performances réelles.

Je ne veux pas manquer le meilleur de Autorité Android?

Badge source préférée de Google light@2xBadge source préférée de Google dark@2x

Lorsque le logiciel est compilé, un outil appelé compilateur prépare le code afin que votre téléphone puisse l’exécuter. Il transforme essentiellement le code écrit par un développeur en instructions que le processeur de votre téléphone peut comprendre. Au cours de ce processus, il décide également comment organiser et optimiser ce code afin qu’il s’exécute aussi efficacement que possible. Cependant, ces décisions reposent sur des règles générales et des suppositions éclairées plutôt que sur la manière dont les gens utilisent réellement leur téléphone.

AutoFDO change cela en permettant au compilateur d’apprendre de l’utilisation réelle. Pour collecter ces données, Google a effectué des tests dans un environnement de laboratoire contrôlé à l’aide de téléphones Pixel. Les tests simulaient l’utilisation en lançant et en interagissant avec les 100 applications Android les plus populaires, tandis que les outils de profilage suivaient les parties du noyau les plus souvent utilisées. Le système identifie ensuite quelles parties du code sont « chaudes » (fréquemment utilisées) et optimise le noyau autour d’elles.

Lorsque le noyau est reconstruit avec ces données, le compilateur peut prendre des décisions plus judicieuses sur la façon dont le code est organisé. Cela permet aux parties fréquemment utilisées du système de fonctionner plus efficacement.

Google affirme que les améliorations peuvent se traduire par des lancements d’applications plus rapides, des performances plus fluides, un changement d’application plus rapide et potentiellement une meilleure durée de vie de la batterie.

« Nous avons constaté des améliorations impressionnantes dans les indicateurs clés d’Android », a noté l’équipe.

Google déploie actuellement le noyau AutoFDO dans les branches Android16-6.12 et Android15-6.6 – les versions utilisées par les versions récentes d’Android – et prévoit de l’étendre aux futures versions du noyau.

Au fil du temps, Google souhaite appliquer ces optimisations à davantage de parties du noyau, notamment à des composants système supplémentaires et aux pilotes matériels que les fabricants de téléphones ajoutent pour des éléments tels que les appareils photo et les modems.

Merci de faire partie de notre communauté. Lisez notre politique de commentaires avant de publier.