C++ プロジェクトのコンパイル時間を短縮したいと考えています。約 3M 行のコードがあります。
もちろん、常にすべてのプロジェクトをコンパイルする必要はありませんが、他のユーザーによって変更されたソース ファイルが多数ある場合は、それらすべてを再コンパイルする必要があります (たとえば、誰かがASN.1ソース ファイルを更新した場合)。
プロジェクトの途中 (すべてのソース ファイルが含まれているわけではない) のコンパイルには約 3 分かかることを測定しました。大したことではないことはわかっていますが、コンパイルを待つのは本当に退屈な場合があります..
ソース コードを SSD (古い OCZ Vertex 3 60 GB) に移動しようとしましたが、ベンチマークでは、HDD よりも 5 倍から 60 倍高速です (特にランダムな読み取り/書き込み)。とにかく、コンパイル時間はほぼ同じです (おそらく 2 ~ 3 秒速くなりますが、チャンスになるはずです)。
Visual Studio ビンを SSD に移動すると、パフォーマンスがさらに向上するのでしょうか?
質問を完了するために、私は W3520 Xeon @2.67 GHz と 12 GB の DDR3 ECC を持っています。