Google publikoi rezultatet e aktivizimit të optimizimit AutoFDO (Auto-Feedback-Directed Optimization) gjatë kompilimit të kernelit Linux për platformën Android. AutoFDO përdor rezultatet e profilizimit me informacion për shpeshtësinë e ekzekutimit të segmenteve të ndryshme të kodit për të rritur performancën e operacioneve që ekzekutohen më shpesh. Optimizimi AutoFDO përdoret gjatë kompilimit të kernelit Linux 6.12 për Android 16 dhe 6.6 për Android 15, si dhe do të aktivizohet edhe gjatë kompilimit të kernelit 6.18 për Android 17. Profilet e performancës për AutoFDO janë krijuar mbi bazën e ekzekutimit të 100 aplikacioneve të njohura nga paketa C-Suite (Android App Compatibility Test Suite) dhe simulimit të ndërveprimit të përdoruesit me këto aplikacione.
Më parë, optimizimi AutoFDO ishte përdorur tashmë në Android gjatë kompilimit të bibliotekave të sistemit dhe skedarëve të ekzekutueshëm në hapësirën e përdoruesit, dhe mesatarisht mundësoi përshpejtimin e nisjes së programeve me 4% dhe uljen e kohës së ngarkimit me 1%. Megjithatë, deri vonë optimizimi AutoFDO nuk zbatohej për kernelin Linux, megjithëse sipas statistikave të Google në Android, 40% e kohës së CPU shpenzohet për ekzekutimin e komponentëve të tij.
Në testet e kryera, aktivizimi i AutoFDO për kernelin çoi në uljen e kohës së ngarkimit me 2.1%, përshpejtimin e nisjes së parë të programeve me 4.3%, rritjen e efikasitetit të thirrjeve të sistemit me 9.3%, si dhe në uljen e kohës së ekzekutimit të transaksioneve mmap të Binder me 12.3%, të HwBinder me 20% dhe të Binder RPC me 21.7%.

Burimi: opennet.ru
