#操作系统 谷歌将 AutoFDO 部署到安卓内核,可以缩短冷启动应用和开机时间,用户切换应用时速度也会更快、界面更流畅和更灵敏。AutoFDO 自动反馈导向优化最初问世于 2021 年,该技术基于采样的优化,通过获取执行数据来指导编译器决策,与缓存技术有些类似。查看全文:https://ourl.co/112159
谷歌的 Android LLVM 工具链团队日前宣布将自动反馈导向优化 (AutoFDO) 部署到 Android 内核中,安卓系统可以借助该功能提升系统性能和带来更快的应用切换速度。
自动反馈导向优化其实早在 2021 年就已经问世,该技术属于基于采用的优化技术,利用从硬件监控器获取的真实执行数据来指导编译器决策,从而用反映实际使用情况的配置文件取代静态分析。
谷歌表示,这种技术方法可以让编译器更好地识别热点代码路径 (即执行频率最高的代码路径),并根据热点代码路径进行优化,简单来说这有点像是缓存的工作方式。
说起性能提升,其实自动反馈导向优化并不能全方位的提升性能,具体来说在几何平均性能上提升 10.5%,冷启动应用时间缩短 4%,开机时间缩短 1%。
这些数据看起来并不是非常起眼,不过这些优化可以带来一项好处:用户在切换应用时速度会更快、用户界面也会更加流畅和灵敏,同时还能延长电池的续航时间。
目前自动反馈导向优化方案的目标内核分支为 Android16-6.12 和 Android15-6.6,相关数据来自运行内核版本 6.1、6.6 和 6.12 的 Google Pixel 设备。
谷歌后续计划将支持范围扩大到更新的通用内核镜像 (GKI) 版本,而且也会支持 AArch64 架构之外的其他构建目标,优化工作则主要集中主内核二进制文件上 (vmlinux),谷歌也考虑将该技术扩展到 GKI 模块。
另外基于稳妥考虑,谷歌暂时仅采用默认保守策略,即确保自动反馈导向技术在不牺牲可靠性等其他方面的前提下,尽可能提高安卓系统和应用程序运行速度。
via Android

