
Edgar Cervantes / Autoridade Android
DR
- O Google está introduzindo um novo truque de otimização para fazer o núcleo do Android funcionar mais rápido, estudando como os telefones são realmente usados.
- O novo sistema analisa o uso de aplicativos no mundo real e, em seguida, reorganiza o código do Android para que as partes usadas com mais frequência sejam executadas com mais eficiência.
- Isso pode resultar em lançamentos de aplicativos mais rápidos, desempenho mais suave e melhor duração da bateria em dispositivos Android ao longo do tempo.
O Google está introduzindo um novo truque de otimização para o kernel do Android, o núcleo do Android, que pode ajudar a tornar os telefones mais rápidos e eficientes.
O conjunto de ferramentas Android LLVM da empresa anunciou que está trazendo a Otimização Direcionada por Feedback Automático (AutoFDO) para o kernel, implementando lições aprendidas com o uso de smartphones no mundo real em como o Android é construído. Vamos tentar descobrir o que isso realmente significa.
O kernel do Android é uma das partes mais importantes do sistema operacional. Ele está no centro do Android e gerencia a comunicação entre a CPU, aplicativos e hardware. De acordo com o Google, o kernel é responsável por cerca de 40% do tempo de CPU em dispositivos Android, portanto, mesmo pequenas melhorias aqui podem ter um impacto notável no desempenho no mundo real.
Não quero perder o melhor de Autoridade Android?


Quando o software é compilado, uma ferramenta chamada compilador prepara o código para que seu telefone possa executá-lo. Basicamente, ele transforma o código escrito por um desenvolvedor em instruções que o processador do seu telefone pode entender. Durante esse processo, ele também decide como organizar e otimizar o código para que ele seja executado da maneira mais eficiente possível. No entanto, essas decisões são baseadas em regras gerais e suposições fundamentadas, e não em como as pessoas realmente usam seus telefones.
O AutoFDO muda isso, permitindo que o compilador aprenda com o uso no mundo real. Para coletar esses dados, o Google realizou testes em um ambiente de laboratório controlado usando smartphones Pixel. Os testes simularam o uso iniciando e interagindo com os 100 aplicativos Android mais populares, enquanto as ferramentas de criação de perfil rastreavam quais partes do kernel eram usadas com mais frequência. O sistema então identifica quais partes do código são “quentes” (usadas com frequência) e otimiza o kernel em torno delas.
Quando o kernel é reconstruído com esses dados, o compilador pode tomar decisões mais inteligentes sobre como o código é organizado. Isso permite que partes do sistema usadas com frequência funcionem com mais eficiência.
O Google diz que as melhorias podem se traduzir em lançamentos de aplicativos mais rápidos, desempenho mais suave, troca mais rápida de aplicativos e duração potencialmente melhor da bateria.
“Vimos melhorias impressionantes nas principais métricas do Android”, observou a equipe.
O Google está atualmente implantando o kernel AutoFDO nas ramificações android16-6.12 e android15-6.6 – as versões usadas pelas versões recentes do Android – com planos de expandi-lo para versões futuras do kernel.
Com o tempo, o Google quer aplicar essas otimizações a mais partes do kernel, incluindo componentes extras do sistema e drivers de hardware que os fabricantes de telefones adicionam para coisas como câmeras e modems.
Obrigado por fazer parte da nossa comunidade. Leia nossa Política de Comentários antes de postar.
