2010ǯ08��31��

Python�Υץ��ե������̤�GUI�Dz��Ϥ���

¤Ï¤Æ¤Ê¥Ö¥Ã¥¯¥Þ¡¼¥¯¤ËÅÐÏ¿

¥¨¥­¥¹¥Ñ¡¼¥ÈPython¥×¥í¥°¥é¥ß¥ó¥°
�פ��֤�Υ������ѡ���Python�ץ�����ߥ���­�����Ǥ�������ϥץ��ե�����󥰤���­�Ǥ���

Python��ɸ��饤�֥��˥ץ��ե�����(profile/cProfile�⥸�塼���Profile���饹)����äƤ��ơ� ���η�̤��Ǽ���Ƥ���pstats.Stats���饹�ˤϥץ��ե������̤���Ϥ���Τ�ɬ�פʵ�ǽ(�¹Ի��֤ǤΥ����Ȥ䡢�ƤӽФ������ƤӽФ����ɽ���ʤ�)�����̤ꤽ���äƤ��ޤ��������Υ��饹�ˤĤ��Ƥϥ������ѡ���Python�ץ�����ߥ󥰤ǻȤ�������⤷�Ƥ���ޤ���

���ޥ�ɥ饤��Ǻ�Ȥ���Ȥ��ˤ�IPython����Stats���֥������Ȥ�ľ�����ƥץ��ե������̤�Ĵ�٤���ΤǤ�������Ϥ�ץ��ե������̤ϥ���ե������ɽ�����Ƥ��줿�������䤹����ΤǤ����äˡ֥������ѡ���Python�ץ�����ߥ󥰡פ���Ǥ���ڤ���Ƥ���KCacheGrind�Ȥ���GUI�ġ�������˶��Ϥǡ����ٻȤ��ȼ������ޤ���

KCacheGrind���б����Ƥ���callgrind�����ϡ�������Valgrind�Υġ���ΰ�ĤǤ���Callgrind�Τ�ΤǤ������� �Ƕ�ϥץ��ե������̤���¸����ե����ޥåȤȤ��ƹ����Ѥ����Ƥ��ޤ���callgrind�����ե�����Υ֥饦���Ȥ��Ƥ�KCacheGrind�ʳ��ˤ⡢Windows��ư��WinCacheGrind��PHP���ǥ֥饦�����ɽ������webgrind ��������ޤ�����PHP��xdebug�˴ޤޤ��ץ��ե������callgrind�����ǥץ��ե������̤���¸���ޤ���

���ҤǤ�����Ū��callgrind�����Υץ��ե������̤�ͭ���Ƥ��ơ����Τ���˼����Web�ġ���ޤ��Ѱդ��Ƥ��ޤ���(�Ҳ𵭻�: PHP Xdebug ��Profile�μ�ڤʶ�ͭ�ġ�����ä���)

��������Stats���饹��callgrind�����ˤ��б����Ƥ��餺���ץ��ե������̤���¸����Ȥ��Υե�����ե����ޥåȤ��ȼ��ե����ޥå�(Stats�������ѿ���marshal��������¸�������)�ˤʤäƤ��ޤ������ΤޤޤǤϡ�Python�Υץ��ե������̤�KCacheGrind��ɽ�����뤳�Ȥ��Ǥ��ޤ��� �����ǡ�Stats���֥������Ȥ�callgrind��������¸���뤿���lsprofcalltree.py�����Ѥ��ޤ���

lsprofcalltree.py�ϡ����ޥ�ɥ饤��ġ���Ȥ��� $ lsprofcalltree.py ������ץȥե����� �Ȥ����Ȥ�����Ǥ��ޤ��������ץꥱ���������Ȥ߹���ǻȤ����Ȥ�Ǥ��ޤ����㤨��Bazaar�Ǥ� $ bzr --lsprof-file callgrind.out status�Τ褦�˼¹Ԥ���ȥץ��ե������̤�callgrind�����ǽ��Ϥ���褦�ˤʤäƤ��ޤ���

�ץ��ե������̤򸫤䤹���ӥ��奢�饤���Ǥ���Ķ��������ȡ����ץꥱ�������Υ��塼�˥󥰤��ڤ����ʤ�ޤ��� KCacheGrind����GUI�ġ����callgrind�����Υե��������Ϥ���ץ��ե�����ϡ�Python�ץ�����ޤ˸¤餺�ߤ�ʾ������Ƥ����Ȥ����Ȼפ��ޤ���


@methane
klab_gijutsu2 at 21:21��Comments(0)��TrackBack(0)��Python 

�ȥ�å��Хå�URL

���ε����˥����Ȥ���

̾��:
URL:
  ����òµ­²ï¿½: ɾ��: ��    ��
 
 
 
Blog�⸡��
�ǿ�����
Archives
���Υ֥����ˤĤ���
DSAS�Ȥϡ�KLab �����ۤ����Ѥ��Ƥ��륳��ƥ�ĥ����ӥ��Ѥ�Linux�١����Υ���ե�Ǥ�������5����Υǡ������󥿤ˤƹ��ۤ������Ѥ��Ƥ��ޤ������桹��DSAS����Ȥ��䤹�����������ˡ������Ƥ����ϤDZ��ѤǤ��뤳�Ȥ��ܻؤ��ơ��������ɤ˶Ф���Ǥ��ޤ���
���Υ֥����Ǥϡ������ DSAS �ǻȤäƤ��뵻�ѤξҲ�䡢�¸����Ƥߤ���̤���𡢥ȥ�֥�˴������ޤ줿���ηи��̤ʤɡ���������������������򿥤�ޤ��ƾҲ𤷤Ƥ��������Ȼפ��ޤ���
�ǿ�������
<%==comments[n].author%>
<% } %>