
Смартфони на базі Android отримають помітний приріст швидкості. Google вирішила розібратися з головним внутрішнім споживачем ресурсів — ядром операційної системи. Інженери компанії розробили новий метод оптимізації, який прискорить запуск додатків і продовжить час автономної роботи. В основі ініціативи лежить технологія, яка збирає дані про реальне використання гаджета і налаштовує систему безпосередньо під потреби власника. Про це повідомляє офіційний блог Android Developers.
Як працює технологія AutoFDO: оптимізація на льоту

Головне оновлення системи криється під капотом. Google інтегрує в операційну систему інструмент Automatic Feedback-Directed Optimization (AutoFDO) через компілятор Android LLVM. Суть методу проста: замість того, щоб компілювати код системи за стандартними шаблонами, компілятор аналізує реальні сценарії роботи пристрою. Він визначає, які функції та алгоритми користувач запускає найчастіше, і компілює саме цей код у першу чергу.
Це рішення спрямоване на найважливішу частину системи. Ядро Android координує взаємодію між залізом смартфона, процесором та запущеними програмами. За оцінками фахівців Google, ядро забирає до 40% загального процесорного часу пристрою. Будь-яке покращення на цьому рівні дає величезний ефект для всієї системи.
Порівняння роботи ядра Android до та після впровадження AutoFDO
| Показник | Ядро Android без AutoFDO | Ядро Android з AutoFDO |
|---|---|---|
| Сценарій оптимізації | Загальна компіляція на базі синтетичних бенчмарків. | Аналіз реальних дій користувача (запуск 100 топових додатків). |
| Час запуску застосунків | Стандартний час завантаження. | Помітне прискорення запуску завдяки пріоритезації коду. |
| Використання ресурсів процесора | Ядро забирає до 40% процесорного часу без гнучкого перерозподілу. | Зменшення навантаження на процесор, підвищення енергоефективності. |
Лабораторні тести: 100 найпопулярніших додатків

Для збору потрібного профілю використання Google провела масштабне тестування в лабораторіях на смартфонах сімейства Pixel. Спеціальні інструменти фіксували навантаження на ядро під час запуску та активної роботи зі 100 найпопулярнішими додатками з Google Play. Це дозволило інженерам точно зрозуміти, куди саме йде найбільше обчислювальної потужності під час повсявденних завдань.
Отримані дані розробники використовували для перескладання та оптимізації ядра Android. Перші результати випробувань показують стабільне прискорення роботи пристроїв. Програми відкриваються швидше, інтерфейс працює плавніше, а час перемикання між запущеними процесами скоротився. Технологію впроваджують поступово, і невдовзі її переваги відчують усі користувачі сучасних пристроїв Android.
Підсумок
Google розробляє новий метод оптимізації ядра операційної системи Android за допомогою технології AutoFDO (Automatic Feedback-Directed Optimization) через інструментарій Android LLVM. Цей підхід аналізує реальне навантаження на процесор під час роботи 100 найпопулярніших застосунків на смартфонах Pixel і перебудовує код ядра під ці потреби. Оскільки ядро споживає до 40% процесорного часу, така точкова оптимізація дозволяє значно прискорити запуск програм, підвищити плавність роботи інтерфейсу та покращити загальну енергоефективність пристроїв Android.

