Google integriert eine neue Optimierungstechnologie in den Android-Kernel – den zentralen Teil des Betriebssystems, der die Interaktionen zwischen Prozessor, Anwendungen und Hardware steuert. Diese Methode, genannt Automatic Feedback-Directed Optimization (AutoFDO), ermöglicht es dem System, aus der tatsächlichen Gerätenutzung zu lernen und den Code für effizientere Leistung neu zu konfigurieren.
Der Android-Kernel spielt eine entscheidende Rolle für die Gesamtperformance. Laut Google beansprucht er etwa 40 % der gesamten CPU-Zeit eines Smartphones. Selbst geringfügige Verbesserungen auf dieser Ebene können App-Startzeiten, Interface-Flüssigkeit und Energieverbrauch erheblich beeinflussen. Bisher optimierte der Compiler Code basierend auf allgemeinen Algorithmen und Annahmen, ohne tatsächliche Nutzungsszenarien zu berücksichtigen.
Nun sammelt Google Daten in Laborsettings mit Pixel-Smartphones. Während des Tests führt das System die hundert beliebtesten Apps aus und nutzt sie aktiv, während Profiling-Tools identifizieren, welche Teile des Kernels am häufigsten verwendet werden. Diese Hotspots erhalten dann Priorität bei der Optimierung, wenn der Kernel neu erstellt wird.
Dadurch kann der Compiler den Code rationaler organisieren, was die Ausführung der am meisten nachgefragten Prozesse beschleunigt. In der Praxis bedeutet dies für Nutzer möglicherweise schnellere App-Starts, flüssigeres Multitasking und potenziell eine längere Akkulaufzeit.
Die Technologie wird bereits in den Branches android16-6.12 und android15-6.6 implementiert, die in aktuellen Systemversionen zum Einsatz kommen. Künftig plant Google, AutoFDO auf zusätzliche Kernel-Komponenten und Hardware-Treiber auszuweiten, einschließlich Kamera- und Modem-Modulen. Dieser Schritt könnte in zukünftigen Android-Versionen zu noch größeren Leistungssteigerungen führen.