Android przyspiesza dzięki AutoFDO. Google odblokowuje ukrytą moc smartfonów

Google wprowadza do jądra Androida technologię AutoFDO, która ma realnie przyspieszyć działanie smartfonów. Rozwiązanie nie jest nowe, ale dopiero teraz firma zdecydowała się na jego szerokie wdrożenie w stabilnych wersjach systemu. AutoFDO ma pozwolić wycisnąć dodatkową moc z urządzeń bez konieczności zwiększania parametrów sprzętowych. To przykład, jak duży potencjał drzemie w samym sposobie kompilowania kodu, a nie tylko w procesorach czy pamięci RAM.

Jak działa AutoFDO i dlaczego to takie ważne?

Tradycyjne kompilatory optymalizują kod na podstawie przewidywań, co może prowadzić do nietrafionych decyzji. AutoFDO korzysta z rzeczywistych danych o tym, jak użytkownicy faktycznie korzystają z telefonu. Google analizuje zachowanie systemu podczas uruchamiania stu najpopularniejszych aplikacji w warunkach laboratoryjnych. Na tej podstawie powstaje profil użytkowania, który wskazuje kompilatorowi najczęściej wykonywane fragmenty kodu. Dzięki temu system priorytetowo traktuje operacje, które mają największy wpływ na płynność działania. Efekt można porównać do budowy dróg tam, gdzie ludzie faktycznie chodzą, a nie tam, gdzie planista uważa, że powinni.

Google deklaruje średni wzrost wydajności jądra o około 10,5%, co w świecie systemów operacyjnych jest bardzo zauważalnym skokiem. Ponieważ jądro odpowiada za znaczną część pracy procesora, optymalizacja tego obszaru przekłada się na codzienną responsywność telefonu. Uruchamianie aplikacji, które nie są w pamięci, trwa krócej o około 4%. Czas włączania telefonu skraca się o około 1%. Interfejs działa płynniej, animacje rzadziej tracą klatki, a przełączanie się między aplikacjami jest bardziej naturalne. Mniejsze obciążenie procesora oznacza również oszczędność energii, co przekłada się na dłuższy czas pracy na baterii.

Co to oznacza dla przyszłości Androida?

Po kilku latach testów Google wreszcie wykorzystuje AutoFDO na szeroką skalę, co może znacząco wydłużyć życie starszych urządzeń. Nowsze smartfony również skorzystają, bo system będzie działał lżej i szybciej bez konieczności zwiększania mocy obliczeniowej. Jeśli producenci szybko wdrożą te optymalizacje, użytkownicy mogą odczuć poprawę płynności w całym ekosystemie Androida. To jeden z tych momentów, gdy zmiana w tle systemu może przynieść realną różnicę w codziennym korzystaniu z telefonu.

Czytaj też: Android 17 szybciej niż zakładano. Oto pełny harmonogram i zmiany w cyklu wydań Google

Grafika tytułowa: Denny Müller / Unsplash