Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/gprof2html.cpython-33.pyc

�
��f�c@s�dZddlZddlZddlZddlZddlZdZdZdd�Zdd�Z	e
d	kr|e	�ndS(
u+Transform gprof(1) output into useful HTML.iNuF<html>
<head>
  <title>gprof output (%s)</title>
</head>
<body>
<pre>
u</pre>
</body>
</html>
c
cs8t|��&}x|D]}tj|�VqWWdQXdS(N(uopenucgiuescape(ufilenameufpuline((u=/opt/alt/python33/lib64/python3.3/Tools/scripts/gprof2html.pyuadd_escapess
uadd_escapescCs�d}tjdd�r)tjd}n|d}t|�}t|d�}|jt|�x.|D]&}|j|�|jd�rfPqfqfWi}xv|D]n}tjd|�}|s�|j|�Pn|j	dd�\}}|||<|jd||||f�q�Wx.|D]&}|j|�|jd	�rPqqWx�|D]�}tjd
|�}|s�|j|�|jd�rGPqGqGn|j	ddd�\}	}}
||kr�|j|�qGn|jd
�r�|jd|	||||
f�qG|jd|	|||
f�qGWxW|D]O}xFtj
d|�D]2}||kr`d||f}n|j|�q;Wq"W|jt�|j�t
jdtjj|��dS(Nu	gprof.outiu.htmluwu timeu
(.*  )(\w+)\niu+%s<a name="flat:%s" href="#call:%s">%s</a>
uindex % timeu*(.*  )(\w+)(( &lt;cycle.*&gt;)? \[\d+\])\nuIndex by function nameiu[u-%s<a name="call:%s" href="#flat:%s">%s</a>%s
u%s<a href="#call:%s">%s</a>%s
u(\w+(?:\.c)?|\W+)u<a href="#call:%s">%s</a>ufile:(usysuargvuadd_escapesuopenuwriteuheaderu
startswithureumatchugroupufindallutrailerucloseu
webbrowseruosupathuabspath(ufilenameuoutputfilenameuinputuoutputulineulabelsumustuffufnameuprefixusuffixupart((u=/opt/alt/python33/lib64/python3.3/Tools/scripts/gprof2html.pyumainsb





	




		


umainu__main__(u__doc__ureuosusysucgiu
webbrowseruheaderutraileruadd_escapesumainu__name__(((u=/opt/alt/python33/lib64/python3.3/Tools/scripts/gprof2html.pyu<module>s<	4