GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

実装し直した評価関数がかなり遅い

んで、どこが遅いか調べてみました。

16:20:55 @ LinearEvaluator2::printReposrt_impl() > 局面評価全体 平均4275.966152クロック、 二駒の相対位置評価 平均3403.014805クロック

プロファイラは持ってないんで、評価関数内での処理時間を計測。

今の評価項目は

  • 駒割
  • 王将の移動可能な範囲
  • 王将周辺の利き
  • 駒の絶対位置
  • 二駒の相対位置

なんですが、ほとんど二駒の相対位置の処理時間でした。約80%。

何となく時間のかかりそうな部分の見当はついてるんで、今度はそこの所要時間を計ってみます。