製品のビルド時間を改善しようとしています。継続的インテグレーションを使用しており、ビルドの実行に 2 時間かかっています。
NANT のタイミングを調べたところ、本来よりも遅い場所がたくさんありましたが、飛び出したのは Visual C++ プロジェクトの x64 ビルドです。同じコードの x86 ビルドと比較したタイミングの例を次に示します。
Win32 のリリース: 8' 49" x64 のリリース: 41' 8"
x64 は約 5 倍遅いです。繰り返しますが、これはまったく同じコードです。
x86 と x64 の間でこの種のビルド時間の不一致を経験した人はいますか? ギャップを埋めるための提案はありますか?
注: Xoreax 分散ビルドや TeamCity 同時ビルドなど、ビルド パフォーマンスを全体的に向上させるツールがあることは認識しており、それらの両方も調査するつもりですが、何らかの方法で取得する必要があると感じずにはいられません。 x64 ビルドは、サード パーティのツールに頼ることなく元に戻ります。