Google új optimalizációs technológiát vezet be az Android kerneljébe, ami az operációs rendszer azon magja, amely kezeli a processzor, az alkalmazások és a hardver közötti interakciókat. Az Automatikus Visszacsatolás-Irányított Optimalizáció (AutoFDO) nevű módszer lehetővé teszi, hogy a rendszer tanuljon a valódi eszközhasználatból, és újrakonfigurálja a kódot a hatékonyabb teljesítmény érdekében.
Az Android kernel kulcsszerepet játszik az összteljesítményben. Google szerint ez teszi ki egy okostelefon teljes CPU-időjének körülbelül 40%-át. Már kisebb javítások is jelentősen befolyásolhatják az alkalmazások indítási sebességét, a felület simaságát és az energiafogyasztást. Korábban a fordítóprogram általános algoritmusokra és feltételezésekre alapozva optimalizálta a kódot, anélkül, hogy figyelembe vette volna a tényleges használati forgatókönyveket.
Most Google Pixel okostelefonok segítségével gyűjt adatokat laboratóriumi körülmények között. A tesztelés során a rendszer futtatja és aktívan használja a száz legnépszerűbb alkalmazást, miközben a profilozó eszközök azonosítják, hogy a kernel mely részeit használják leggyakrabban. Ezek a gyakran használt részek kapnak prioritást az optimalizálás során, amikor a kernelt újraépítik.
Ez lehetővé teszi a fordítóprogram számára, hogy racionálisabban szervezze a kódot, gyorsítva ezzel a leginkább keresett folyamatok végrehajtását. Ennek eredményeként a felhasználók gyorsabb alkalmazásindítást, simább többfeladatos működést és potenciálisan hosszabb akkumulátor-élettartamot tapasztalhatnak.
A technológia már megvalósításra került az android16-6.12 és android15-6.6 ágakban, amelyeket a jelenlegi rendszerverziók használnak. A jövőben Google tervezi az AutoFDO kiterjesztését további kernelkomponensekre és hardverillesztőkre, beleértve a kamera- és modemmodulokat is. Ez a lépés még nagyobb teljesítménynövekedést hozhat a jövőbeli Android kiadásokban.