A otimização AutoFDO foi incluída nos kernels para a plataforma Android

A empresa Google apresentou os resultados da implementação da otimização AutoFDO (Auto-Feedback-Directed Optimization) na compilação do núcleo Linux para a plataforma Android. O AutoFDO utiliza os resultados da profiling com informações sobre a frequência de execução de diferentes trechos de código para aumentar o desempenho de operações frequentemente executadas. A otimização AutoFDO foi aplicada na compilação do núcleo Linux 6.12 para Android 16 e 6.6 para Android 15, e também será incluída na compilação do núcleo 6.18 para Android 17. Os perfis de desempenho para o AutoFDO foram gerados com base na execução de 100 aplicativos populares do conjunto C-Suite (Android App Compatibility Test Suite) e na simulação da interação do usuário com esses aplicativos.

Anteriormente, a otimização AutoFDO já havia sido aplicada no Android na compilação de bibliotecas do sistema e arquivos executáveis no espaço do usuário, e em média, permitiu acelerar o lançamento de programas em 4% e reduzir o tempo de inicialização em 1%. No entanto, a otimização AutoFDO até recentemente não tinha sido aplicada ao núcleo Linux, para o qual, segundo estatísticas do Google, gasta-se 40% do tempo de CPU no Android.

Nos testes realizados, a inclusão do AutoFDO para o núcleo resultou em uma redução do tempo de inicialização em 2,1%, aceleração do primeiro lançamento de programas em 4,3%, aumento da eficiência das chamadas do sistema em 9,3%, redução do tempo de execução de transações mmap do Binder em 12,3%, do HwBinder em 20% e do Binder RPC em 21,7%.

A otimização AutoFDO foi incluída nos kernels para a plataforma Android


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster