なんとか工夫して

1000万行分の処理を45分ぐらいで終了できるようになってきた。結果を集計するプログラムもできたし。あとは外側から、シミュレーションの条件を変えてガンガン回して結果を溜め込んでいくようなスクリプトを書けばしばらくまわし続けて最適解を求めるなんてこともできそうだ。