V jadrách pre platformu Android je zahrnutá optimalizácia AutoFDO

Spoločnosť Google zhrnula výsledky implementácie optimalizácie AutoFDO (Auto-Feedback-Directed Optimization) pri zostavovaní jadra Linux pre platformu Android. AutoFDO využíva výsledky profilovania s informáciami o frekvencii vykonávania rôznych častí kódu na zlepšenie výkonu často vykonávaných operácií. Optimalizácia AutoFDO bola zahrnutá pri zostavovaní jadra Linux 6.12 pre Android 16 a 6.6 pre Android 15 a taktiež bude zahrnutá pri zostavovaní jadra 6.18 pre Android 17. Výkonové profily pre AutoFDO boli vytvorené na základe prevádzky 100 populárnych aplikácií zo súboru C-Suite (Android App Compatibility Test Suite) a simulácie interakcie používateľa s týmito aplikáciami.

Predtým bola optimalizácia AutoFDO už aplikovaná v Android pri zostavovaní systémových knižníc a spustiteľných súborov v užívateľskom priestore, pričom priemerne urýchlila spúšťanie programov o 4 % a skrátila čas načítania o 1 %. Optimalizácia AutoFDO však dovtedy nebola aplikovaná na jadro Linux, na ktoré podľa štatistík spoločnosti Google v Android pripadá 40 % procesorového času.

Vo vykonaných testoch zavedenie AutoFDO pre jadro viedlo k skráteniu času načítania o 2,1 %, urýchleniu prvého spustenia programov o 4,3 %, zvýšeniu efektivity systémových volaní o 9,3 %, skráteniu času vykonávania mmap-transakcií pre Binder o 12,3 %, HwBinder o 20 % a Binder RPC o 21,7 %.

V jadrách pre platformu Android je zahrnutá optimalizácia AutoFDO


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster