最新

Miyako Shogi System

コツコツ改良、へこたれない
2014| 1|
2013| 12|
2012| 01| 02| 04| 05| 06| 07| 08| 09| 10|
2011| 01| 02| 03| 04| 05| 07| 08| 10| 11| 12|
2010| 02| 03| 06| 07| 08| 09| 10| 12|

2012/05/19

AMD CodeAnalyst Performance Analyzer for Linuxのインストール

Lubuntu 12.04(amd64)でのインストール方法

ビルド環境のインストール

rootユーザーでインストールする

apt-get install qt4-dev-tools binutils-dev g++ libpopt-dev libtool autoconf automake make libelfg0-dev zlib1g-dev xterm xauth evince

http://developer.amd.com/Downloads/CodeAnalyst3_3_18_0361Public.tar.gz

よりCodeAnalystのソースを落とし、解凍する。

cd CodeAnalyst-3_3_18_0361-Public

./autogen.sh

./configure

make

make install

ビルドできたら、

sudo /opt/CodeAnalyst/bin/CodeAnalyst

おお、動いた。

プロファイル結果

コンピューター将棋の進歩2より次の一手問題第1問。

CS:EIP    Symbol + Offset    CPU clocks
0x41a9e0  Quiescence         52.44%
0x401ee0  MakePin            13.44%
0x417460  MoveTo             6.89%
0x404d80  GenerateOrder      5.54%
0x403840  Evalute            4.97%
0x4012e0  AttackClr          3.05%
0x400ee0  AttackSet          2.40%
0x413720  MakeEvasion        2.05%
0x4016e0  AttackJmpSet       1.57%
0x41e2e0  See                1.53%
0x401a00  AttackJmpClr       1.27%
0x41c7c0  SearchNonPv        1.18%
0x40e700  MakeChecksNoncap   1.18%
0x413b60  move_sub           0.92%
0x402180  piece_pos          0.44%
0x41d5c0  SearchPv           0.31%
0x40b300  discovered_check   0.17%
0x416ce0  MakeMove           0.09%
0x4063e0  HashProbe          0.09%
0x404c80  get_ncnt           0.09%
0x41b140  sort.constprop.0   0.04%
0x41a580  NewBoard           0.04%
0x416dc0  MakeDrop           0.04%

静止探索で半分以上消費している。ピン情報の更新も結構時間を食っていることがわかった。

7/11追記

ubuntu 12.04用のdebファイルが公開されたので、上記のビルド作業は必要なし。

リンクはご自由に (Miyako Shogi System Kyoto Japan)

ダウンロードのページ

Lighttpd

DreamPlug