Google обясни как ще повиши скоростта на работа и времето за автономна работа на Android устройства.
Google разработва фонова оптимизация за Android‑устройства
Екипът на Google работи по внедряване на редица подобрения, които ще направят смартфоните с Android по-бързи и икономични в използването. За целта те използват Android LLVM toolchain, за да обновят ядрото на ОС и да интегрират технологията Automatic Feedback-Directed Optimization (AutoFDO).
Какво прави AutoFDO?
В обичайните сборки компилаторът взема хиляди малки решения:
– вграждане на функция директно в кода или извикване й отделно;
– коя клонина от условния оператор най-вероятно ще се изпълни.
Тези решения са базирани на статистически подсказки в самия код и не винаги отразяват реалното поведение на програмата. AutoFDO променя подхода – компилаторът получава истински „пътища за изпълнение“ (т.е. най-често срещаните последователности от инструкции), които се записват по време на работа на устройството, и след това ги използва за по-точна оптимизация.
Как се събират данните
* Парки с реални устройства могат да предоставят необходимата информация, но Google предпочита да синтезира профили въз основа на репрезентативни натоварвания.
* В тестовете се стартират около 100 най-популярни приложения.
* Специален „изборочен“ профилатор определя кои участъци от кода действително се използват често, а кои – рядко.
Получените профили се прилагат при прекомпилация на ядрото и компилаторът започва да взема по-обосновани решения, които съответстват на реалните работни натоварвания на Android.
Резултати от ранни тестове
* Зареждането на ОС се ускорява с 2,1 %.
* Стартирането на приложения от „хладно“ състояние (пълно изключени) се подобрява с 4,3 %.
* Също така се наблюдава малко увеличение на други показатели, които са по-малко забележими за потребителя.
Как ще бъде реализирано
* AutoFDO ще бъде включен в ядрото по подразбиране консервативно: ако процесът излезе извън предварително зададените шаблони, системата ще се върне към предишните методи на оптимизация.
* Технологията ще се появи в новите версии на Android ядро:
* Android 16 (ядро 6.12),
* Android 15 (ядро 6.6) и
* в бъдещите релийзи, включително Android 17 (ядро 6.18).
Какво ще донесе това за потребителите
Google твърди, че внедряването на AutoFDO ще доведе до:
* по-отзивчив интерфейс,
* бързо превключване между приложенията,
* увеличено време на автономна работа и
* общо повишена производителност на устройствата.
Така фонова оптимизация, базирана на реални сценарии за изпълнение, ще направи смартфоните с Android по-бързи и икономични без забележими промени в потребителския опит.
Коментари (0)
Споделете мнението си — моля, бъдете учтиви и по темата.
Влезте, за да коментирате