Google "otključao" tajnu funkciju: Vaš Android telefon će uskoro biti brži
Google je objavio detaljno objašnjenje kako će se to postići.
Google-ov Android LLVM toolchain tim najavio je uvođenje funkcije pod nazivom Automatic Feedback-Directed Optimization (AutoFDO) u samo jezgro (kernel) Androida, što može da donese veliki skok u performansama sistema.
AutoFDO, koji je prvi put predstavljen još u Androidu 12 (2021. godine), predstavlja tehniku optimizacije zasnovanu na uzorkovanju.
Ona koristi podatke o izvršavanju u stvarnom svijetu, prikupljene direktno sa hardverskih monitora, kako bi usmjeravala odluke kompajlera.
Na taj način se statička analiza zamjenjuje profilima koji odražavaju stvarnu upotrebu uređaja.
Ova funkcija je slična PGO (Profile Guided Optimization) tehnologiji koja se već koristi u Windows-u i Linux-u, kao i u Google-ovim aplikacijama zasnovanim na Chromium-u.
Prema navodima iz Google-a, ovaj pristup omogućava kompajleru da lakše identifikuje "vruće" (hot) putanje koda – one koje se najčešće izvršavaju – i da ih shodno tome optimizuje.
Ovi profili se kreiraju u kontrolisanim laboratorijskim uslovima pokretanjem reprezentativnih opterećenja, što uključuje i 100 najpopularnijih aplikacija.
Najjednostavnije rečeno, princip je donekle sličan načinu na koji funkcioniše keširanje podataka.
Google navodi da njihova istraživanja pokazuju prosečan porast performansi od 10,5 procenata.
S obzirom na to da jezgro Androida zauzima oko 40% ukupnog vremena procesora (CPU), rezultati su opipljivi: 4% brže pokretanje aplikacija "iz nule" (cold launch) i za 1% brže podizanje sistema (boot time).
Iako ovi procenti na papiru ne djeluju ogromno, Google tvrdi da su ove optimizacije odlične za opšte korisničko iskustvo jer se prevode u brže prebacivanje između aplikacija, fluidniji interfejs i duže trajanje baterije, prenosi B92.
Funkcija je trenutno usmjerena na verzije jezgra android16-6.12 i android15-6.6, a podaci su prikupljeni na Pixel uređajima. Google planira da proširi podršku na novije verzije generičkih slika jezgra (GKI) i druge arhitekture pored trenutne aarch64.
Usvajanjem strategije koja je "podrazumijevano konzervativna", Google ističe da pokušava da osigura da AutoFDO poveća brzinu bez ugrožavanja pouzdanosti samog sistema.