最適化

単純だがデータが大量にあるため時間の掛かるプログラムを最適化した。
処理速度が良くなると何とも気分がいい。まだまだ無駄はあるけど。
改めて最適化のポイント。

  • かならずプロファイルをとる。どんなに遅いポイントが見当がついている(と信じている)場合でも!
  • そもそも後で最適化しやすいように書く。関数内関数などで名前を付けてやるとプロファイルで見やすい。
  • モリーを意識する。破壊的処理を用いて GC を減らす。