在级别 5 优化
级别 5 的权益
- 提供最积极的优化
- 充分利用循环优化和程序间分析
作为最高优化级别, -O5 包含所有 -O4 优化,并通过将 -qipa 级别提高到 2 来深化整个程序分析。 使用 -O5 进行编译还会增加优化器追求别名判别改进的积极程度。 此外,如果应用程序包含使用 XL 编译器编译的 C/C++ 和 Fortran 代码的组合,那么可以通过使用 -O5 选项编译和链接代码来提高性能。
级别 5 的潜在权衡
在 -O5 上编译需要比任何其他优化级别更多的编译时间和机器资源,尤其是在 IPA 链接步骤中包含 -O5 时。 在 -O4成功编译并执行应用程序后,在 -O5 处编译作为优化过程的最后阶段。