コンパイラのメモリ使用量

最近、メモリのスワップが激しくて、そろそろマシン買い替えかなぁと考えていたのですが、Hamigaki.Binaryのコンパイルでメモリを食いすぎているような気がして、タスクマネージャで調べてみました。


結果、uniso.cppのコンパイル700MBも使ってました。(VC8の場合)
スワップして当然ですね。
こんなコードをVMware上でコンパイルしていたわけですか、、、。


Hamigaki.Binaryがコンパイラに負荷をかけ過ぎるのはBoost.MPLの使いすぎが原因でしょう。
C++ Template Metaprogramming』の「Compile-Time Performance」を熟読してチューニングしないとダメですね。
チューニングでなんとかなるようなレベルでもない気がしますが、、、。