コンパイラのメモリ使用量
最近、メモリのスワップが激しくて、そろそろマシン買い替えかなぁと考えていたのですが、Hamigaki.Binaryのコンパイルでメモリを食いすぎているような気がして、タスクマネージャで調べてみました。
結果、uniso.cppのコンパイルに700MBも使ってました。(VC8の場合)
スワップして当然ですね。
こんなコードをVMware上でコンパイルしていたわけですか、、、。
Hamigaki.Binaryがコンパイラに負荷をかけ過ぎるのはBoost.MPLの使いすぎが原因でしょう。
『C++ Template Metaprogramming』の「Compile-Time Performance」を熟読してチューニングしないとダメですね。
チューニングでなんとかなるようなレベルでもない気がしますが、、、。