基本优化

XL 编译器支持多个级别的优化,每个选项级别通过日益激进的变换构建在下面的级别之上,并因此使用更多机器资源。

在尝试更积极的优化之前,请确保应用程序在低优化级别正确编译和执行。 本主题讨论与 表 1中的补充选项一起列出的两个优化级别。 该表还包含一个用于编译器选项的列,这些选项在某些应用程序的该优化级别上具有性能优势。
表 1. 基本优化
优化级别 缺省情况下隐含的其他选项 补充选项 具有可能收益的其他选项
-O0
  • -qarch
-O2
  • -qmaxmem=8192
  • -qarch
  • -qtune
  • -qmaxmem=-1
  • -qhot=level=0