Your IP : 216.73.216.85


Current Path : /opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/gprof2html.cpython-37.pyc

B

� f��@sVdZddlZddlZddlZddlZddlZdZdZdd�Zdd�Z	e
d	krRe	�dS)
z+Transform gprof(1) output into useful HTML.�NzF<html>
<head>
  <title>gprof output (%s)</title>
</head>
<body>
<pre>
z</pre>
</body>
</html>
c	cs2t|�� }x|D]}t�|�VqWWdQRXdS)N)�open�html�escape)�filename�fp�line�r�=/opt/alt/python37/lib64/python3.7/Tools/scripts/gprof2html.py�add_escapess

r
c	Cs�d}tjdd�rtjd}|d}t|�}t|d�}|�t|�x"|D]}|�|�|�d�rJPqJWi}xV|D]N}t�d|�}|s�|�|�P|�	dd�\}}|||<|�d||||f�qrWx"|D]}|�|�|�d	�r�Pq�Wx�|D]�}t�d
|�}|�s|�|�|�d�r�Pq�|�	ddd�\}	}}
||k�rF|�|�q�|�d
��rl|�d|	||||
f�q�|�d|	|||
f�q�WxF|D]>}x6t�
d|�D]&}||k�r�d||f}|�|��q�W�q�W|�t�|��t
�dtj�|��dS)Nz	gprof.out�z.html�wz timez
(.*  )(\w+)\n�z+%s<a name="flat:%s" href="#call:%s">%s</a>
zindex % timez*(.*  )(\w+)(( &lt;cycle.*&gt;)? \[\d+\])\nzIndex by function name��[z-%s<a name="call:%s" href="#flat:%s">%s</a>%s
z%s<a href="#call:%s">%s</a>%s
z(\w+(?:\.c)?|\W+)z<a href="#call:%s">%s</a>zfile:)�sys�argvr
r�write�header�
startswith�re�match�group�findall�trailer�close�
webbrowser�os�path�abspath)rZoutputfilename�input�outputr�labels�mZstuffZfname�prefix�suffix�partrrr	�main sb

















r&�__main__)�__doc__rrrrrrrr
r&�__name__rrrr	�<module>s	4