Google ускоряет Android и увеличивает время работы батареи с AutoFDO

Google внедряет в ядро Android новую технологию AutoFDO — автоматическую оптимизацию с обратной связью, которая ускорит работу устройств и снизит энергопотребление. Эта технология меняет подход к компиляции системного кода, учитывая реальные сценарии использования смартфонов, а не только статические предположения, как раньше.
Автоматическая оптимизация AutoFDO предназначена для улучшения работы ядра Android через использование данных о реальных путях выполнения инструкций. Вместо того чтобы компилятор опирался на гипотезы о том, как могут выполняться функции и ветвления, система теперь собирает информацию о том, как код реально исполняется в повседневной работе пользователей. Это достигается путём имитации нагрузки — запуска топ-100 популярных приложений на лабораторных устройствах и записи «горячих» участков памяти, которые наиболее часто задействуются.
Внедрение AutoFDO позволяет распределять ресурсы процессора более эффективно, что приводит к следующим улучшениям по сравнению с предыдущими версиями:
- ускорение загрузки телефона на 2,1 %;
- ускорение холодного запуска приложений на 4,3 %;
- уменьшение нагрузки на процессор, что снижает энергопотребление и увеличивает время работы от батареи.
Новая система оптимизации включена в самые свежие версии ядра Android — android16-6.12, android15-6.6 и будущий android17-6.18. При этом AutoFDO работает по принципу «консервативной» стратегии: если часть процессов не попадает в подготовленные профили использования, будет применяться предыдущий подход к компиляции кода, что снижает риск нестабильностей.
Этот подход стал возможен благодаря сложной системе аналитики и профилирования, которая вместо случайных предположений теперь опирается на реальное поведение программ на большинстве устройств. На фоне постоянной гонки производителей за производительность и энергоэффективность Google усиливает поздний этап оптимизации, который напрямую сказывается на пользовательском опыте.
Для сравнения, конкуренты тоже внедряют собственные методы адаптивной компиляции, но Google как разработчик базового Android получает преимущества в скором распространении таких технологий по широкому фронту устройств, выпущенных под управлением этой системы.
Появление AutoFDO на уровне ядра Android обещает не только цепкую отзывчивость интерфейса и быстрое переключение приложений, но и реальное повышение автономности смартфонов, удовлетворяя одно из главных пользовательских требований последних лет.




