studiok のすべての投稿

VC2008のPGO

VS2008Proを入手しました。

VC6のプロジェクトをコンパイルすると、エラーとワーニングの山。。。

デフォルト状態ではfor (int i=0; i<100; i++) {…} としたときのiのスコープがVC6の時とは異なるようです。コンパイルオプションを変更するとソースはそのままでOKでした。ワーニングはstrcpyはstrcpy_sに置き換えろみたいなものが大量に出ていますね。これは無視してよさそう。

その他、いろいろありましたが、何とかコンパイルでき動かせました。

速度はVC6でコンパイルしたものとはほぼ同じようです。コンパイルオプションで最大限の最適化というオプションがあったのでその設定でコンパイルしてみましたがむしろ遅くなってしまいました。

さて、お待ちかねのPGOですが、446秒かかっていた探索が387秒で完了、なんと約0.87倍に短縮されました!!ソースの見直しでここまで高速化するのは至難の業ですから、乗り換えてよかったです。

あとは、64ビット化するかですが。。。手元に環境がないので簡単には試せませんが、1割ぐらい速くなるのなら実行したいですね。備後将棋の恩本さんはあまり変わらなかったとおっしゃっていましたが。

あと気になるのはVS2008Proでコンパイルしたモジュールの動作保障がWin2000以降とのことで、95,98,Me,NTが動作保障の対象にならないようなのです。動かしてみて動けば良いような気はしますが。

オープン戦 4回戦 GPS将棋

3回戦の相手はここまで全勝のGPS将棋でした。K-Shogiは後手です。粘りましたが、良いところなく負けました。

f:id:studio_k:20090214233551p:image

今回の結果です。K-Shogiは2勝2敗で4位でした。

参加者               1回戦       2回戦       3回戦       4回戦   勝敗 ソル  位
----------------------------------------------------------------------------------------------
1. まったりゆうちゃん 先 山田●  後 K-Sh●  後 井上○  後 奈良●  1-3  9  8
2. GPS将棋       後 井上○  後 山田○  先 奈良○  先 K-Sh○  4-0     1
3. 柿木将棋      後 なの○  先 奈良●  先 K-Sh○  先 マイ○  3-1  7  3
4. がっかりゆうちゃん 後 奈良●  先 井上●  先 なの○  後 山田●  1-3  7  9
5. K-Shogi       後 マイ○  先 まっ○  後 柿木●  後 GPS ●  2-2 10  4
6. マイムーブ     先 K-Sh●  先 なの○  後 山田○  後 柿木●  2-2  7  6
7. 奈良将棋      先 がっ○  後 柿木○  後 GPS ●  先 まっ○  3-1  9  2
8. なのは       先 柿木●  後 マイ●  後 がっ●  先 井上●  0-4    10
9. 井上浩一(人間)  先 GPS ●  後 がっ○  先 まっ●  後 なの○  2-2  6  7
10. 山田剛(人間)   後 まっ○  先 GPS ●  先 マイ●  先 がっ○  2-2  8  5
----------------------------------------------------------------------------------------------