过程间优化

(1 min to read)

Interprocedural Optimization (IPO)

分析整个程序中的多个函数,而不是单个函数或代码块进行的优化:

  • 内联展开
  • 死代码消除
  • 增加对齐
  • 去虚拟化
  • 常量传播
  • 纯函数、常函数分析

类似地,还有Whole program Optimization (WPO)、Link time Optimization (LTO)以及Profile guided Opimization (PGO)。