MPGO (Managed Profile Guided Optimization) に関する投稿を読みましたが、説明されているプロセスは次のとおりです。
- Visual Studio 11 Ultimate Beta とアプリケーションがインストールされたマシンを入手します。
- 必要なパラメーターを使用して (管理者として) MPGO ツールを実行します。
MPGO -scenario MyLargeApp.exe -AssembyList *.* -OutDir C:\Optimized\
最適化された IL アセンブリがC:\Optimized
フォルダーに作成されます。 - 各アプリケーション DLL に必要なパラメーターを指定して、NGen ツールを (管理者として) 実行します。
NGEN.exe myLargeApp.exe
- アプリケーションを実行します。最適化されたネイティブ イメージが使用されます。
これは、リリースされた製品に入るバイナリでガイド シナリオを実行する必要があることを意味しているようです。
ビルド プロセス中に手動での介入が必要であることは、私には理解できません。ガイド シナリオを 1 回実行してから、生成されたデータをコミットして、将来のビルドでコンパイル済みアセンブリに自動的に挿入されるようにする方法はありますか?