【问题标题】:What is the -O5 flag for compiling gfortran .f90 files?编译 gfortran .f90 文件的 -O5 标志是什么?
【发布时间】:2013-06-21 05:31:49
【问题描述】:

我在有关如何编译我获得的一些 f90 代码(特别是 mpfi90 -O5 file.f90)的文档中看到了这个标志,但是研究 -O5 标志在 gfortran 文档、mpfi 文档或任何地方都没有发现别的。我认为它是一个优化标志,如 -O1 等,但我不确定。

谢谢!

【问题讨论】:

  • mpif90 只是另一个编译器的包装器。您确定您使用的是 gfortran(或者文档使用 gfortran)吗?例如,f77 有一个 -O5 优化标志。
  • 据我记忆,gcc(包括gfortran)仅限于-O3。上面的一切都在3 减少到3

标签: fortran fortran90 gfortran


【解决方案1】:

来源:http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=%2Fcom.ibm.xlf91a.doc%2Fxlfug%2Fhu00509.htm

标志-O5 是像-O3-O2 这样的优化器。链接来源说,

  1. qnoopt/-O0 快速编译,可调试代码,保存程序 语义。
  2. -O2(同-O)综合底层优化;部分调试支持。
  3. -O3更广泛的优化;一些精确度的权衡。
  4. -O4-O5 过程间优化;循环优化;自动机器调整。

每个较高的数字都包含较低级别的所有优化。

【讨论】:

  • 感谢您的评论! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2014-12-27
  • 1970-01-01
  • 2012-01-15
  • 2017-08-23
相关资源
最近更新 更多