2013-06-24 100 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

相關問題