
Google працює над новим методом оптимізації ядра Android, який може зробити смартфони швидшими та ефективнішими. Компанія впроваджує технологію, що аналізує реальне використання пристроїв і на основі цих даних оптимізує роботу системи.
Очікується, що новий підхід дозволить швидше запускати застосунки, покращити загальну продуктивність і навіть підвищити автономність Android-пристроїв.
Як працює нова оптимізація
Google інтегрує у систему метод Automatic Feedback-Directed Optimization (AutoFDO) через інструментарій Android LLVM. Його головна ідея полягає в тому, щоб оптимізувати код операційної системи на основі того, як користувачі насправді використовують свої смартфони.

Ядро Android є ключовим компонентом операційної системи, який забезпечує взаємодію між процесором, застосунками та апаратним забезпеченням смартфона. Воно керує основними процесами системи та координує роботу програм і пристрою. За оцінками Google, ядро може використовувати близько 40% процесорного часу на Android-пристроях, тому навіть незначні оптимізації на цьому рівні здатні помітно покращити загальну продуктивність смартфона.
Як Google збирає дані для оптимізації

Для створення профілю використання Google провела тестування у лабораторних умовах із використанням смартфонів Pixel.
Під час експерименту спеціальні інструменти аналізували роботу системи, коли запускалися і використовувалися 100 найпопулярніших Android-додатків. Це дозволило визначити, які частини ядра найбільше навантажуються під час типового використання смартфона.
Зібрані дані потім використовуються для перебудови ядра Android, щоб система працювала ефективніше у реальних сценаріях.
За словами Google, новий підхід уже демонструє помітні покращення продуктивності Android. Завдяки оптимізації ядра користувачі можуть отримати швидший запуск застосунків, плавнішу роботу системи, швидше перемикання між програмами та потенційно кращу автономність пристрою, оскільки навіть невеликі зміни на цьому рівні можуть суттєво впливати на щоденну роботу смартфона.

