-fprofile-generate
を有効にし、実際に収集された情報をどの最適化が使用するか(-fprofile-use
フラグを設定するとき)、GCCはどの情報を収集しますか?GCCプロファイル誘導最適化(PGO)はどのような情報を収集し、どの最適化でそれを使用しますか?
ここに引用が必要です。私はしばらく検索しましたが、文書化されたものは見つかりませんでした。
リンク時最適化(LTO)に関する情報はプラスです! = D
-fprofile-generate
を有効にし、実際に収集された情報をどの最適化が使用するか(-fprofile-use
フラグを設定するとき)、GCCはどの情報を収集しますか?GCCプロファイル誘導最適化(PGO)はどのような情報を収集し、どの最適化でそれを使用しますか?
ここに引用が必要です。私はしばらく検索しましたが、文書化されたものは見つかりませんでした。
リンク時最適化(LTO)に関する情報はプラスです! = D
-fprofile-generate
は、-fprofile-arcs
,-fprofile-values
および-fvpt
を可能にする。 http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Optimize-Options.html#Optimize-Options
PS:
-fprofile-use
は-fbranch-probabilities
、-fvpt
、-funroll-loops
、-fpeel-loops
と-ftracer
ソースを可能にします。そのページにもLTOに関する情報があります。 --profile-生成と
セクションではウルリック・ドレパー https://people.freebsd.org/~lstewart/articles/cpumemory.pdf http://www.akkadia.org/drepper/cpumemory.pdf
で "すべてのプログラマは、メモリについて知っておくべきこと" 7.4
結果はより速く実行する必要があります。
これは参考になるかもしれません - http://gcc.gnu.org/wiki/PDO –
私はちょうど同じリンクに到着しました。 – JohnTortugo