Hash clear
だいぶ速くなってきたような気がするが、それでもまだ遅いのでいろいろいじる。
OptimizingRubyProgramによれば Hash は new するより clear する方が速いらしいので、そうしてみる。 Array は new するより clear するより replace([]) する方が速いらしいのでそうしてみる。
Array、Hash ともに concat が速いらしいので、使ってみる。
大量に Hash とか Array 使っているだけなので、 一部 Cで書き直すというのも良い手かもしれんとは思う。
というか、以前1週間くらいかかっていたのが3日くらいですめば十分な気もする。