2016-11-22 7 views
0

gcc(GCC 4.6)でコンパイルされたPythonと比較した場合、clang(Clang 3.4.1)でコンパイルされたPythonと約20%のパフォーマンスの違いが見られます。Pythonのパフォーマンス:Clang vs gcc

私はpythonに付属の設定スクリプトを使用しています。私はclangコンパイラの最適化に何か不足しているかどうかはわかりません。コメントしてください。私の側の

+0

これは興味深い観察です...それは本当に質問ではありません。あなたがこれから見つけようとしている具体的なものがありますか?より良いコンパイラフラグがあるかどうか知りたいのであれば、どのようなコンパイラフラグを使用しているのですか?もっと詳しく知る必要があります。 – mgilson

+0

pythonのパフォーマンスを最適化できるclangコンパイラフラグを見つけようとしています。 – user2586432

答えて

0

ピュア当て推量が、GCC対クランの1つの巨大なの違いは、(例えばthis post詳細についてを参照)クランはデフォルトでは共有ライブラリ内に介在関数のインライン化を可能にすることです。これはELF介在ルールに違反しますが、通常はより積極的な最適化を実行できます。

GCCはデフォルトでより厳密ですが、-fno-semantic-interpositionGCC 5.3で始まる)と同じ動作を要求することができます。

関連する問題