USIエンジンをPGOで最適化
環境はWindows 7 x64,Visual C++ 2008。
手順は下記の通り。
- 将棋所で適当な条件(5分切れ負けとか)で対局。
- デバッグウィンドウの内容を全部テキストファイルにコピー。
- grepでGUI→エンジンのコマンドだけ取り出し、usi_command.txtに保存。
- VC++でビルド→ガイド付き最適化のプロファイル→インストルメント。
- Visual Studio 2008 x64 Win64コマンド プロンプトを起動。
- gasyou5_usi.exe < usi_command.txtで、エンジンを走らせる。
- VC++でビルド→ガイド最適化のプロファイル→最適化。
NPSは中盤の局面で7.5%向上。期待した程には上がってないですが、まぁちょっとでも速い方が良いんでこれで満足しときます。