Google vysvětlila, jak zvýší rychlost práce a dobu výdrže baterie zařízení s Androidem

Google vysvětlila, jak zvýší rychlost práce a dobu výdrže baterie zařízení s Androidem

13 software

Google vyvíjí optimalizaci na pozadí pro zařízení s Androidem

Tým Google pracuje na zavedení řady vylepšení, která udělají smartphony založené na Androidu rychlejší a úspornější. K tomu používají Android LLVM toolchain k aktualizaci jádra operačního systému a integraci technologie Automatic Feedback-Directed Optimization (AutoFDO).

Co dělá AutoFDO?
V běžných sestavách překladač přijímá tisíce malých rozhodnutí:

– vložit funkci přímo do kódu nebo ji volat samostatně;

– kterou větev podmíněného operátoru pravděpodobně provede.

Tato rozhodnutí jsou založena na statistických nápovědách v kódu a nemusí vždy odrážet skutečné chování programu. AutoFDO mění přístup – překladač získává reálné „cesty vykonávání“ (tj. nejčastěji se vyskytující řetězce instrukcí), které jsou zaznamenány během provozu zařízení, a pak je používá k přesnější optimalizaci.

Jak se sbírají data
* Parky skutečných zařízení mohou poskytnout potřebné informace, ale Google preferuje syntézu profilů na základě reprezentativních zátěží.

* V testech se spouští přibližně 100 nejpopulárnějších aplikací.

* Speciální „výběrový“ profiler určuje, které části kódu jsou skutečně často používány a které – vzácně.

Získané profily se používají při recompilaci jádra a překladač začíná přijímat lépe podložená rozhodnutí, která odpovídají reálným pracovním zátěžím Androidu.

Výsledky raných testů
* Zrychlení načítání OS o 2,1 %.

* Rychlejší spuštění aplikací ze „chladného“ stavu (plně odpojených) o 4,3 %.

* Také se pozorovalo malé zvýšení dalších ukazatelů, které jsou pro uživatele méně patrné.

Jak bude implementováno
* AutoFDO bude ve výchozím nastavení součástí jádra konzervativně: pokud proces překročí předem stanovené vzory, systém se vrátí k původním metodám optimalizace.

* Technologie se objeví v nových verzích jádra Android:

* Android 16 (kernel 6.12),

* Android 15 (kernel 6.6) a

* v budoucích releasích, včetně Android 17 (kernel 6.18).

Co to přinese uživatelům
Google uvádí, že zavedení AutoFDO povede k:

* více responzivnímu rozhraní,

* rychlému přepínání mezi aplikacemi,

* delší době autonomie a

* celkové zvýšené výkonnosti zařízení.

Tím pádem by měla optimalizace na pozadí založená na reálných scénářích vykonávání udělat smartphony Android rychlejší a úspornější bez patrných změn v uživatelském zážitku.

Komentáře (0)

Podělte se o svůj názor — prosím, buďte slušní a držte se tématu.

Zatím žádné komentáře. Zanechte komentář a podělte se o svůj názor!

Chcete-li zanechat komentář, přihlaste se.

Přihlaste se pro komentování