g ++ 4.6(またはそれ以降)では、-fast-math以外の高速化は可能ですか?g ++は-Ofastで特別な最適化をしますか?
このオプションでは、「このオプションは、すべての標準準拠プログラムでは有効ではない最適化も可能にします。これが私のプログラムに影響を与えるかどうかについての詳しい情報はどこにありますか?
g ++ 4.6(またはそれ以降)では、-fast-math以外の高速化は可能ですか?g ++は-Ofastで特別な最適化をしますか?
このオプションでは、「このオプションは、すべての標準準拠プログラムでは有効ではない最適化も可能にします。これが私のプログラムに影響を与えるかどうかについての詳しい情報はどこにありますか?
は-Ofastで有効になっているかのオプションをチェックするためのコマンドです:
$ g++ -c -Q -Ofast --help=optimizers | grep enabled
私が唯一グラム++ 4.4 -Ofastをサポートしていない持っているので、私はあなたに出力を表示することはできません。
-Ofastオプションを指定すると、gcc C++ extensionsが自動的に有効になる場合があります。あなたはあなたのソースをチェックして、あなたがそれらを利用するかどうかを調べるべきです。さらに、コンパイラは、あいまいで稀にしか発生しないdigraphs and trigraphsの構文チェックをオフにすることがあります(コンパイルされたコードの速度ではなく、コンパイラのパフォーマンスが向上します)。ここで
私はあなたのためにこれを行いました。結果はここにあります:http://pastebin.com/f08CtcCj – Yuri