boost::serializationとコンパイル時間

boost::serializationを使い始めてからやけにコンパイルが長くなった
気がするので、serialization絡みのソースをifdefしてリビルドにかかる
時間を比べてみた。試行回数、それぞれ2回。

  • serializationなし
    • 1回目 1分25秒
    • 2回目 1分20秒
    • 平均 1分23秒
  • serializationあり
    • 1回目 6分10秒
    • 2回目 5分10秒
    • 平均 5分40秒

実に4倍以上のコンパイル時間がかかっていたのか……。
今後は基本的にセーブ機能無しで開発する事にしよっと。
ノートPCだとバッテリーの消費も馬鹿にならないし。