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