我在如何編譯我已經獲得的某些f90代碼(特別是,mpfi90 -O5 file.f90)的文檔中看到了該標誌,但研究-O5標誌在gfortran文檔,mpfi文檔或其他任何地方沒有發現任何內容。我認爲這是一個優化標誌,如-O1等,但我不確定。用於編譯gfortran .f90文件的-O5標誌是什麼?
謝謝!
我在如何編譯我已經獲得的某些f90代碼(特別是,mpfi90 -O5 file.f90)的文檔中看到了該標誌,但研究-O5標誌在gfortran文檔,mpfi文檔或其他任何地方沒有發現任何內容。我認爲這是一個優化標誌,如-O1等,但我不確定。用於編譯gfortran .f90文件的-O5標誌是什麼?
謝謝!
國旗-O5
是像-O3
和-O2
優化器。鏈接的消息來源說,
qnoopt/-O0
快速編譯,調試代碼,保守程序 語義。-O2
(與-O相同)全面的低級優化;部分調試支持。-O3
更廣泛的優化;一些精確的折衷。-O4
and -O5
過程間優化;循環優化;自動機器調整。每個較高的數字包含較低級別的所有優化。
謝謝您的評論! :) – user473973
mpif90只是另一個編譯器的包裝。你確定你正在使用gfortran(或者文檔使用gfortran)嗎?例如,f77有一個-O5優化標誌。 – Yossarian
據我所知,gcc(包括'gfortran')僅限於'-O3'。所有在'3'之上的都減到了'3'。 – Stefan