VisualStudio でのビルドの高速化をいくつか。
1. コンパイルの並列化
コンパイルオプションに /MP8(もしくは /MP4) を付ける。
ベンチマーク的には CPU コア数の2倍を設定すると一番速いかな。
2.RAMディスクを使ったビルド
(1) RAM ディスクを作る(Dataram RAMDisk 等)
(2) 環境変数 RAMTEMP を設定する( 例)RAMTEMP=r:\temp)
(3) VisualStudio で以下の設定を行う
中間フォルダを↓に変更
$(RAMTEMP)\$(SolutionName)\$(ProjectName)\$(Configuration)\
デバックコマンドとリンカーの出力ファイルを↓に変更
$(SolutionDir)$(Configuration)\$(TargetName)$(TargetExt)
これでビルド作業のほとんどが RAM ディスク行えます。
3. ipch フォルダと .sdf ファイルの保存先を RAM ディスクにする
[ツール]→[オプション]の中の[テキストエディター]→[C/C++]→[詳細]
常にフォールバック位置を使用 → True
フォールバック位置 → 出力フォルダ(RAM ディスク上のフォルダ)