プロジェクトがあり、VS と IncrediBuild で 3 回クリーン ビルドを作成しました
IncrediBuild のセットアップ: 2 台のマシンが同時にコンパイルしていますが、どちらもほぼ同じパフォーマンスです。
VS コンパイラ
- コンパイル時間: ~10分
- リンク: ~3-4 分
IncrediBuild
- コンパイル時間: ~4-5 分 (=> 予想どおり、約半分の時間)
- リンク: ~10 分 (=> 予想外、ほぼ同時にあるはず)
これは、いくつかのビルドで再現可能です (私は 3 つのクリーン ビルドを作成しました)。IncrediBuild は 1 つのプロジェクトのリンクを並列化できないことはわかっていますが、なぜ VS リンクと比較して IncrediBuild のリンクが遅いのですか?
私のテストでは、IncrediBuild を使用してもメリットがないことがわかりました。数台のマシンを使用してプロジェクトをビルドし、ビルド速度を上げることを考えていましたが、リンクがそれほど遅い場合 (そして非常に遅い場合)、10 台のマシンを使用したとしてもリンク時間はコンパイル時間の改善から得られるメリットを台無しにするため、私にとってはメリットがなく、お金の価値もありません。
私は大企業で働いており、CPU パワーを購入するのは安くて問題ありませんが、IncrediBuild にはお金もかかりますし、現状ではその価値はありません。私が試すことができるもの、または私が間違っている可能性のあるアイデアはありますか? IncrediBuild をインストールし、デフォルト設定で使用しています。
設定
- ビジュアル スタジオ 2017
- Windows 10 マシン (エージェント) および Windows 7 マシン (コーディネーター)
- 1GBのビジネスネットワーク
- IncrediBuild 9.0.1