4

gcc (特に C、C++、および Fortran コンパイラ) は、パフォーマンスを向上させるための手続き間解析をサポートしていますか? はいの場合、関連するフラグはどれですか?

http://gcc.gnu.org/wiki/InterProceduralは、gcc が IPA を実装すると述べていますが、そのページはかなり古くなっています。

4

1 に答える 1

2

はい、サポートしています。ここで -fipa で始まるオプションを見てください。最近の gfortran バージョン (4.5+) は、さらに洗練されたタイプの最適化をサポートしています。リンク時最適化 (LTO) は、ファイル間の手続き間の最適化です。対応するコンパイラ フラグは -flto です。

PS 私は自分のブログでLTO に関する短い一連の投稿を書きました。どういたしまして!:-)

于 2011-10-10T13:39:37.247 に答える