专栏名称: 毕昇编译
华为毕昇编译器官方账号,实时分享毕昇编译器最新动态、基础软件技术剖析以及开发者活动等信息。毕昇编译器为毕昇用户提供极致性能优化和多算力统一编程体验,欢迎你的加入!
今天看啥  ›  专栏  ›  毕昇编译

软硬协同优化 (6):二进制PGO优化技术

毕昇编译  · 公众号  ·  · 2024-10-17 18:48
    

文章预览

编者按 : 当下软件开发过程中,性能优化是一个备受关注的领域。人们会在不同阶段从不同角度针对软件进行性能优化,提升其运行速度、降低运行负载。强力的性能优化能够显著缩短一个业务程序的运行时间,避免使用卡顿,或是降低在终端产品上的能耗。二进制PGO优化就是在二进制的层面通过分析程序行为以极致的性能优化为目标的一个优化方向。本文将会介绍其基础工作原理与应用实践。 1. 简介 不同于现阶段广泛使用的在编译阶段做出的优化,二进制PGO优化技术有能力通过强大的二进制汇编指令级分析能力,直接在二进制层级来使能优化算法。现阶段我们更多的侧重于通过该能力来实现没有源码的场景以及在编译阶段相对困难的反馈优化PGO(profile-guided optimzation)。针对不同的场景做出定制的优化策略,尽可能去获取达到最大的性能收益 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览