AutoFDO-optimering er inkluderet i kernerne til Android-platformen

Google har offentliggjort resultaterne af implementeringen af AutoFDO (Auto-Feedback-Directed Optimization) ved kompileringen af Linux-kernen til Android-platformen. AutoFDO benytter profiloplysninger om, hvor ofte forskellige kodeafsnit udføres, for at forbedre ydeevnen af hyppigt udførte operationer. Optimeringen AutoFDO er aktiv ved kompileringen af Linux-kernen 6.12 for Android 16 og 6.6 for Android 15, og vil også blive inkluderet i kompileringen af kernen 6.18 for Android 17. Ydelsesprofiler for AutoFDO er dannet på baggrund af kørsel af 100 populære applikationer fra C-Suite (Android App Compatibility Test Suite) og simulation af brugerinteraktion med disse applikationer.

Tidligere er AutoFDO-optimeringen allerede blevet anvendt i Android til kompilering af systembiblioteker og eksekverbare filer i brugerrummet og har i gennemsnit reduceret opstartstiden for programmer med 4% og forkortet indlæsningstiden med 1%. Dog er AutoFDO-optimeringen indtil for nylig ikke blevet anvendt på Linux-kernen, som ifølge Google bruger 40% af CPU-tiden i Android.

I de udførte tests resulterede aktiveringen af AutoFDO for kernen i en reduktion af indlæsningstiden med 2,1%, en forbedring af første opstart af programmer med 4,3%, en stigning i effektiviteten af systemopkald med 9,3%, en reduktion af udførelsestiden for mmap-transaktioner Binder med 12,3%, HwBinder med 20% og Binder RPC med 21,7%.

AutoFDO-optimering er inkluderet i kernerne til Android-platformen


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster