スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 基本性能は更に向上 | トップページ | 別評価データでは性能が出る »

コード変更はこの辺で・・・

今は、新しいリバーシプログラムの開発フェーズなのだが、今回は、MasterReversi Ver1.5.0をリリースするだけに留める事にして仕上げ作業に入っている。作者的には、FFO77の性能がEdax4.4と比較すると悪いのを何とかしたいのだが、コード変更はこの辺にしておく。

今回の変更で、MasterReversiというか、今の所は、その終盤解析ツールである所のMRSolverを使って性能を調整しているのだが、その性能は現行版よりも大きく向上した。

もっとも、具体的にその数字を挙げると、現行版では245秒程度かかっているFFO40-59の処理時間が215秒程度になった程度なので、性能向上は約1割程度でしかない訳だ。

まあ、現行版で187分かかったFFO60-79については、133分程度の数字は出ているので、3割程度の性能向上、と、言えなくも無いのだが、この数字は4コア8スレッドでの並列演算時のモノなので、測定値がバラつく事もある。

つまり、現行版についても、複数回測定してみれば、もう少しは良い数字が出るかもしれないので、作者的には、測定時間が短いので、何度も測定を繰り返して行えているFFO40-59の数字をベースにしている訳だ。

と、いう事で、性能向上については、実際には、1割程度、良くて3割程度でしかないので、現行版よりも「大きく」向上した、というのは大げさではあるかもしれない。

しかし、この1割のお蔭で、FFO40-59性能については、何度測定して見ても、最新版Edaxである所のEdax4.4では228秒くらいが最高値になるのだが、MRSolverについては、悪くてもその数字は上回り、最高値では211秒くらいの数字も出てくる様になった訳だ。

つまり、FFO40-59の性能については、今回は、最新版Edaxを越えた、と、ホームページに記載する事も可能な状況になった訳だ。

もっとも、FFO60-79については、Edax4.4については1回しか測定していないのだが、その最初の一回で120分の数字をたたき出していて、MRSolverについてはコードを弄りながら、何度も測定してきたのだが、現状での最高値は133分に留まっている。

つまり、MRSolverが1割程度遅いのだが、実際の所としては、項目別に見れば、Edax4.4の性能を大きく上回っている項目も幾つかある。

にも関わらず、総合性能が劣っている様に見えるのは、既に書いてきた様に、処理に時間がかかるFFO76~78で負けているからなのだが、今日の時点で、FFO76については、Edax4.4が37分であるのに対し、MRSolverは43分という数字を出している。

また、FFO78についても、Edaxが10分30秒であるのに対し、MRSoverは12分30秒程度なので、負けているといっても大差ではない。

何故なら、逆に、FFO68については、Edaxが4分36秒かかっているのに対し、MRSolverは3分55秒くらいしかかかっていないし、FFO74については、Edaxが15分かかっているのに対し、MRSolverは10分30秒くらいしかかかっていないからだ。

ただ、FFO77については、色々と調整してきた結果、現状ではEdaxが15分で処理を終えるのに、MRSolverは25分程度の処理時間が必要になっている。

と、いう事で、作者的には、まだ、このFFO77についてだけは、何とかしたい所ではあるのだが、明日、もう一日だけ色々とやってみて、結果が出ない場合には、コード変更はこの辺にしておく事にする。

もっとも、FFO性能というのは、コード変更を行わなくても、評価データを変更する事でも変わってくるので、作者的には、そちらの方に期待する事にする、という事なので、FFO60-79についても、まだ、MRWorkerを使わない単体性能でのEdax越えを諦めた訳でもない。

« 基本性能は更に向上 | トップページ | 別評価データでは性能が出る »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/66491935

この記事へのトラックバック一覧です: コード変更はこの辺で・・・:

« 基本性能は更に向上 | トップページ | 別評価データでは性能が出る »

2018年6月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。

    ポリシーと規約 - Google