倶楽部入口倶楽部活動検索累計訪問者数Live Stats For Website 一年目 約9万3千 2009-02-27 10万人 2009-09-17 20万人 2010-04-27 30万人 2010-11-15 40万人 2011-06-22 50万人 2012-02-26 60万人 2012-11-09 70万人 2013-10-24 80万人 2015-08-27 90万人 |
合法手生成(ビットボード使用)...とまあオリジナル無明の合法手生成はどーしようも無いほど遅かった(ベンチマークで毎秒15万回)のでキチンと作り直しました。 テスト用の盤面は 9 8 7 6 5 4 3 2 1 ky .. .. .. .. .. .. ke ky a .. .. .. .. .. TO .. ki oh b .. .. ke fu .. GI .. .. .. c fu .. fu .. .. .. .. FU fu d .. .. .. FU .. .. GI fu .. e .. FU FU ka .. .. FU .. FU f FU .. .. .. .. .. KI GI .. g HI .. .. .. .. .. .. .. .. h KY KE .. .. .. .. ka OH KY i {P1: FU=0, KY=0, KE=0, GI=0, KI=1, KA=0, HI=1, OH=0} {P2: FU=5, KY=0, KE=1, GI=1, KI=1, KA=0, HI=0, OH=0} ...こんなかんじ。後手番で10,000,000回繰り返して時間を計測です... ラップトップ(T9300 2.5GHz) お~!!! ちなみに初期局面を計測すると... ラップトップ(T9300 2.5GHz) ...となりました。
投稿者: 紫外線 投稿日時: 火, 05/18/2010 - 10:55 categories [ ]
|
掲示板更新状況最近のコメント
|
痛恨のバグ
...で、今回は盤面の情報に「利き」の情報も盛り込もうと頑張っていたのですが...
テスト中にJavaに致命的なバグを発見(Sunのバグデータベース通報に通報しました)...その為に我のプログラムが不当に速く走っているかのように見えました。(涙涙涙)
直した結果が以上の通りどす。まあそれでも以前より速くなったので不満は無いですが...
Java 1.7
今回のベンチマークに使用したのはまだ開発途中のバージョン1.7なのですが、1.6と比較してかなり速くなっています。
>ラップトップ(T9300 2.5GHz) ~6.3秒 ⇒ 毎秒 約160万回 ~14秒 ⇒ 毎秒 約70万回
1.6でテストすると9 25秒位に落ちます。