Optimalisatie AutoFDO is opgenomen in de kernels voor het Android-platform

Google heeft een overzicht gegeven van de implementatie van AutoFDO (Auto-Feedback-Directed Optimization) optimalisatie bij de compilatie van de Linux-kernel voor het Android-platform. AutoFDO maakt gebruik van profileringsresultaten met informatie over de uitvoeringsfrequentie van verschillende codesecties om de prestaties van vaak uitgevoerde operaties te verbeteren. De AutoFDO-optimalisatie is toegepast bij de compilatie van de Linux-kernel 6.12 voor Android 16 en 6.6 voor Android 15, en zal ook worden opgenomen bij de compilatie van de kernel 6.18 voor Android 17. Prestatieprofielen voor AutoFDO zijn samengesteld op basis van de uitvoering van 100 populaire applicaties uit de C-Suite (Android App Compatibility Test Suite) en de simulatie van gebruikersinteractie met deze applicaties.

Eerder werd de AutoFDO-optimalisatie al toegepast in Android bij de compilatie van systeembibliotheken en uitvoerbare bestanden in de gebruikersruimte, wat in het gemiddelde een versnelling van de programmastart met 4% en een vermindering van de laadtijd met 1% opleverde. Tot voor kort werd de AutoFDO-optimalisatie echter nog niet toegepast op de Linux-kernel, waarvan naar schatting 40% van de processor tijd in Android wordt besteed aan het uitvoeren van componenten.

In uitgevoerde tests leidde de activatie van AutoFDO voor de kernel tot een verlaging van de laadtijd met 2,1%, een versnelling van de eerste programmastart met 4,3%, een verhoging van de efficiƫntie van systeemaanroepen met 9,3%, een verlaging van de uitvoeringstijd van mmap-transacties via Binder met 12,3%, HwBinder met 20% en Binder RPC met 21,7%.

Optimalisatie AutoFDO is opgenomen in de kernels voor het Android-platform


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster