O Google anunciou mudanças na estrutura do Android que prometem tornar o sistema mais rápido e menos consumidor de energia por meio da integração de uma técnica chamada Otimização Automática Direcionada por Feedback (AutoFDO) ao kernel — o componente que intermedia hardware e software.

O que foi feito

A equipe de desenvolvimento do Android aplicou perfis gerados pelo AutoFDO diretamente ao núcleo do sistema. Nos testes iniciais, a integração mostrou ganhos práticos, como diminuição no tempo de inicialização do aparelho e abertura mais rápida de aplicativos que não estavam em segundo plano.

Como isso funciona

Normalmente, o sistema operacional precisa decidir dinamicamente quais trechos de código ativar, um processo que envolve milhares de pequenas escolhas de execução. O AutoFDO simplifica esse trabalho ao utilizar padrões de execução previamente identificados com base em uso real de dispositivos móveis, evitando que o sistema refaça todos esses cálculos em tempo de execução.

Para gerar os perfis, a equipe do Android criou fluxos de trabalho que executam uma bateria de testes, incluindo a execução dos 100 aplicativos mais populares do ecossistema. A partir desses testes são identificadas as partes do código mais utilizadas; quando esses perfis são integrados ao kernel, o sistema passa a executar de forma mais otimizada.

O Google já empregava AutoFDO em alguns diretórios do sistema e observou melhorias na inicialização de aplicativos. Considerando que o kernel representa cerca de 40% do tempo de CPU, a empresa decidiu estender o uso da técnica a todo o núcleo.

Imagem: André Magalhães/Canaltech

Resultados e próximos passos

Em comparação com versões anteriores do sistema, o novo perfil aplicado ao kernel trouxe, nos pontos avaliados, uma interface mais responsiva, aumento na duração da bateria e transições entre aplicativos mais suaves. Os perfis AutoFDO foram inicialmente implementados em builds de Android 15 e Android 16.




O objetivo imediato da equipe é reforçar a estabilidade dessa nova estrutura antes de avançar com a expansão para versões mais recentes do sistema operacional.

Com informações de Canaltech