Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/cProfile.cpython-35.opt-2.pyc



]@sdddgZddlZddlZddddZddddZejje_ejje_GdddejZd	d
Z	ddZ
ed
kre
dS)runrunctxProfileNcCstjtj|||S)N)
_pyprofile_Utilsrr)	statementfilenamesortr-/opt/alt/python35/lib64/python3.5/cProfile.pyrscCs"tjtj|||||S)N)rrrr)rglobalslocalsr	r
rrrrsc@sgeZdZdddZddZddZdd	Zd
dZdd
ZddZ	dS)rrcCs2ddl}|j|jj|jdS)Nr)pstatsZStatsZ
strip_dirsZ
sort_statsprint_stats)selfr
rrrrr(szProfile.print_statsc
CsFddl}t|d$}|j|j|j|WdQRXdS)Nrwb)marshalopencreate_statsdumpstats)rfilerfrrr
dump_stats,s
zProfile.dump_statscCs|j|jdS)N)disablesnapshot_stats)rrrrr2s
zProfile.create_statscCs|j}i|_i}xz|D]r}t|j}|j}||j}|j}|j}i}	|	|t|j<|||||	f|j|<q"Wx|D]}|j	rt|j}x|j	D]}
y|t|
j}	Wnt
k
rwYnX|
j}||
j}|
j}|
j}||	krr|	|}||d7}||d7}||d7}||d7}||||f|	|<qWqWdS)Nrr)ZgetstatsrlabelcodeZ	callcountZreccallcountZ
inlinetimeZ	totaltimeidZcallsKeyError)rentriesZcallersdictsentryfuncZncZccttctZcallersZsubentryprevrrrr6s>	
	
		 
	
	
		
zProfile.snapshot_statscCs(ddl}|j}|j|||S)Nr)__main____dict__r)rcmdr)dictrrrr\s	zProfile.runc
Cs0|jzt|||Wd|jX|S)N)enableexecr)rr+r
rrrrras

zProfile.runctxc
Os-|jz|||SWd|jXdS)N)r-r)rr%argskwrrrruncalljs
zProfile.runcallN)
__name__
__module____qualname__rrrrrrr1rrrrrs
&	cCs6t|trdd|fS|j|j|jfSdS)N~r)
isinstancestrco_filenameco_firstlinenoco_name)r rrrrss
rcCsddl}ddl}ddlm}d}|d|}d|_|jdddd	d
ddd|jd
dddd
ddd|jdds|j|jd|j	\}}||jdd<t
|dkr|d}|jjd|jj
|t|d}t|j|d}	WdQRXd|ddddddi}
t|	|
d|j|jn
|j|S)Nr)OptionParserz@cProfile.py [-o output_file_path] [-s sort] scriptfile [arg] ...usageFz-oz	--outfiledestoutfilehelpzSave stats to <outfile>defaultz-sz--sortr
z?Sort order when printing to stdout, based on pstats.Stats classrrrbr.__file__r3r)__package__
__cached__r2)ossysZoptparser<Zallow_interspersed_argsZ
add_optionargvprint_usageexit
parse_argslenpathinsertdirnamercompilereadrr?r
)rFrGr<r=parseroptionsr/Zprognamefpr Zglobsrrrmain{s6	




rUr)r2r2)__all__Z_lsprofZprofilerrr__doc__ZProfilerrrrUr3rrrr<module>sX$
Back to Directory File Manager