Accepted in CASES 26!

18 Jul 2026

恭喜zichen的论文《MetaBOLT: Metadata-Guided Post-Link Optimization with Minimal Code Size Growth》被编译技术会议CASES 2026录用,并推荐到TCAD期刊发表!

https://esweek.org/cases/

论文摘要如下: 现有的链接后(post-link)优化工具(如 BOLT)利用细粒度的二进制级 Profile-Guided Optimization(PGO)数据进行代码布局优化和二进制重写,通常能够带来显著的性能提升。然而,由于重写阶段缺乏部分高层语义信息,这些工具往往难以高效地执行原地(in-place)代码转换。因此,它们存在固有的局限性:部分优化无法得到充分实现,同时生成的二进制代码规模相较于原始程序最高可增加 101.81%。为了解决这一问题,我们提出在编译器和链接器中传递额外的元数据,并将其保留至链接后重写阶段。借助这些增强的语义信息,重写工具能够做出更加准确的优化决策,在显著降低代码膨胀的同时,支持更加激进且更有效的优化。实验结果表明,相比 BOLT,我们的方法可进一步获得最高 11.92% 的性能提升,同时几乎不会引入可执行代码(.text 段)开销;在全部 16 个评测工作负载上,相对于原始二进制,其平均 .text 段大小仅增加 1.70%。