こんにちは、
質問がばかげている場合は申し訳ありませんが、プロファイルに基づく最適化を使用してH2Oを構築することは可能ですか?
よろしく、
PGOはコンパイラー機能であり、そうすることができます。
答えてくれてありがとう@meritozh 。
万が一、その方法を知っていますか?
私はこれを試しました:
env CXXFLAGS='-march=native -fprofile-dir=/src/h2o/pgo -fprofile-generate=/src/h2o/pgo' cmake -DWITH_MRUBY=on
make
インストール、H2Oの停止/開始、ページへのアクセス、H2Oの停止後、ファイルが/ src / h2o / pgoフォルダーに書き込まれることを期待していました(次のビルドでfprofile-useをフィードするため)。 ただし、pgoフォルダーは空のままです。
CMAKE_C_FLAGS
フラグを使用します。c++ではなく
@meritozhが言うこと。 IIRCですが、CMakeLists.txtを変更する必要はありません。 H2OのCMakeLists.txtは、設定時に環境変数CMAKE_C_FLAGS
継承します(https://github.com/h2o/h2o/blob/master/CMakeLists.txt#L206を参照)。
@meritozhと@kazuhoに感謝します!
最も参考になるコメント
CMAKE_C_FLAGS
フラグを使用します。c++ではなく