distutils でビルドするとき、Cython のデフォルトのコンパイルフラグをどのように上書きしますか?
私の質問はこれに似ていますが、0.12 から 01.9 への進行状況を考えると、手動で cython ステップを実行するという応答が含まれていました。-O から -O3 に単純に切り替えることは可能ですか?
また、ユーザーは、このスイッチによって速度に大きな違いが見られましたか?
私はWindowsマシンを使用しています。
distutils でビルドするとき、Cython のデフォルトのコンパイルフラグをどのように上書きしますか?
私の質問はこれに似ていますが、0.12 から 01.9 への進行状況を考えると、手動で cython ステップを実行するという応答が含まれていました。-O から -O3 に単純に切り替えることは可能ですか?
また、ユーザーは、このスイッチによって速度に大きな違いが見られましたか?
私はWindowsマシンを使用しています。
setup.py スクリプトを使用する場合は、「extra_compile_args」オプションを設定できます ( https://stackoverflow.com/a/16402557/2355197を参照)。コードによっては、大きな違いが見られます。たとえば、GCC では、-O3 は、すべての関数をインライン化するオプション「-finline-functions」を有効にします。
ダビデ