2013-06-24 71 views
0

我在如何编译我已经获得的某些f90代码(特别是,mpfi90 -O5 file.f90)的文档中看到了该标志,但研究-O5标志在gfortran文档,mpfi文档或其他任何地方没有发现任何内容。我认为这是一个优化标志,如-O1等,但我不确定。用于编译gfortran .f90文件的-O5标志是什么?

谢谢!

+0

mpif90只是另一个编译器的包装。你确定你正在使用gfortran(或者文档使用gfortran)吗?例如,f77有一个-O5优化标志。 – Yossarian

+0

据我所知,gcc(包括'gfortran')仅限于'-O3'。所有在'3'之上的都减到了'3'。 – Stefan

回答

0

来源: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 and -O5过程间优化;循环优化;自动机器调整。

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

+0

谢谢您的评论! :) – user473973

相关问题