python (3.11.7)

(root)/
lib/
python3.11/
__pycache__/
profile.cpython-311.opt-2.pyc

ecY	ddlZddlZddlZddlZgdZGddZddZddZGdd	Zd
Z	e
dkre	dSdS)
N)runrunctxProfilec(eZdZ	dZdZdZdZdS)_Utilsc||_dSN)profiler)selfr
s  ;/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/profile.py__init__z_Utils.__init__0s
 


c|}	||n#t$rYnwxYw||||dS#||||wxYwr	)r
r
SystemExit_show)r	statementfilenamesortprofs     rrz
_Utils.run3s}}	-HHY			D	
JJtXt,,,,,DJJtXt,,,,s!,A
9A9AA.c|}	||||n#t$rYnwxYw||||dS#||||wxYwr	)r
rrr)rrglobalslocalsrrrs       rrz
_Utils.runctx<s}}	-KK	7F3333			D	
JJtXt,,,,,DJJtXt,,,,s!.A
;A;AA0cb|||dS||dSr	)
dump_statsprint_stats)rrrrs    rrz_Utils._showEs:OOH%%%%%T"""""rN)__name__
__module____qualname__r
rrrrrrr*sU
!!!------#####rrcV	tt|||Sr	)rrr)rrrs   rrrQs'	'??y(D999rcZ	tt|||||Sr	)rrr)rrrrrs     rrr^s+
'??!!)WfhMMMrceZdZ	dZddZdZdZdZdZdZ	d	Z
d
ZdZe
e	eeeedZ
d
ZGddZGddZdZdZddZdZdZdZdZdZdZd dZdZdS)!rrNci|_d|_d|_d|_||j}||_|s%t
jx|_|_|j	|_
n||_|}	t|}|dkr
|j|_
n|j
|_
|tfd}||_n##t$r||_|j	|_
YnwxYw||_|ddS)Nc(||Sr	r)timersums  rget_time_timerz(Profile.__init__.<locals>.get_time_timers3uuww<<'rr
)timingscurcmdc_func_namebiastimeprocess_timer(get_timetrace_dispatch_i
dispatcherlentrace_dispatchtrace_dispatch_lr)	TypeErrort
simulate_call)rr(r/r9lengthr*s      rr
zProfile.__init__s<9D		/)-)::DJ"3DOODJ

A
/Q
Q;;&*&9DOO&*&;DO*/C(((( .


8
8
8 %
"&"7
8 :&&&&&s0B11CCcH|j}|}|d|dz|jz
|jz
}|dkr|j|_|j||||r"|}|d|dz|_dS|}|d|dz|z
|_dS)Nrc_callr(r9r/rr.dispatch)rframeeventargr(r9rs       rr6zProfile.trace_dispatchs
EGG
aD1Q4K$& 49,H"|D4=eA..	%AqTAaD[DFFFAqTAaD[1_DFFFrc|j}||jz
|jz
}|dkr|j|_|j||||r||_dS||z
|_dSNr>r?rrArBrCr(r9s      rr3zProfile.trace_dispatch_isz
EGGdfty(H"|D4=eQ//	!UWWDFFFUWWq[DFFFrc|j}|dz|jz
|jz
}|dkr|j|_|j||||r|dz|_dS|dz|z
|_dS)NgN@r>r?rGs      rtrace_dispatch_maczProfile.trace_dispatch_macs
EGGDL46!DI-H"|D4=eQ//	&UWWT\DFFFUWWT\A%DFFFrc|j}||jz
|jz
}|dkr|j|_|j||||r||_dS||z
|_dSrF)r2r9r/rr.r@)rrArBrCr2r9s      rr7zProfile.trace_dispatch_lsz=HJJ$)+H"|D4=eQ//	$XZZDFFFXZZ!^DFFFrcz|j\}}}}}}||ur|r|||S|||z||||f|_dSNr=)r,trace_dispatch_return)	rrAr9rptritretrfnrframercurs	         rtrace_dispatch_exceptionz Profile.trace_dispatch_exceptionsY+/8(S#sFD%T--fa888AsC5qrct|jrR|j|jdur>|j\}}}}}}t|tjs||d|j}	|	j|	j|	j	f}
|dd|
||jf|_|j
}|
|vr||
\}}
}}}||
dz|||f||
<n
ddddif||
<dSNrr=)r,f_back
isinstancer
fake_framerMf_codeco_filenameco_firstlinenoco_namer+)rrAr9rNrOrPrQrRrSfcodefnr+ccnsttctcallerss                 rtrace_dispatch_callzProfile.trace_dispatch_calls8		FDHRL88/3x,Cc3fg&899
F**61555!5u}
Eq!R1,
==&-bk#BBGb1fb"g5GBKKQ1b.GBKqrcdd|jf}|dd|||jf|_|j}||vr||\}}}}}	||dz|||	f||<n
ddddif||<dS)Nr%rr=)r.r,r+)
rrAr9r`r+rarbrcrdres
          rtrace_dispatch_c_callzProfile.trace_dispatch_c_calls}!T%
&q!R1,
==&-bk#BBGbdBG3GBKKQ1b.GBKqrc`||jdur!||jdd|j\}}}}}}||z}||z}|\}	}
}}}
}|	|
|z||z||
|f|_|j}||\}}}}}|s
||z}|dz}||vr||dz||<nd||<||dz
||z||f||<dSrV)r,rMr+)rrAr9rNrOrPrQrSframe_totalpptpitpetpfnpframepcurr+rarbrcrdres                     rrMzProfile.trace_dispatch_return"s$$&&tx|Q777
+/('S#sE4AgCi+/(S#sFDc	3#4c64G,")#,BB	
k!BaB'>>"3<!+GCLL
GCL2628R8qr)call	exceptionreturnr>c_exceptionc_returnc\|jdrdS||_||dSNr )r,r-r:)rr-s  rset_cmdzProfile.set_cmdXs38B<3rceZdZdZdZdS)Profile.fake_codec>||_||_||_d|_dSNr)r\co_liner^r])rrlinenames    rr
zProfile.fake_code.__init__^s&'DDLDL"#DrcDt|j|j|jfSr	)reprr\r}r^rs r__repr__zProfile.fake_code.__repr__ds)4<FGGGrN)rrrr
rrrr	fake_coderz]s7	$	$	$	H	H	H	H	HrrceZdZdZdS)Profile.fake_framec"||_||_dSr	)r[rX)rcodepriors   rr
zProfile.fake_frame.__init__hsDKDKKKrN)rrrr
rrrrZrgs#	 	 	 	 	 rrZc|dd|}|jr|jd}nd}|||}|jd||ddS)NprofilerrWrq)rr,rZr@)rrrrorAs     rr:zProfile.simulate_calllsg~~iD118	Xb\FFFf--
fdE1-----rc|j}||jz
}|jdr2|jd||jd|d}|jd2||z
|_dS)Nr rsrWr)r2r9r,r@)rr2r9s   rsimulate_cmd_completezProfile.simulate_cmd_completexsx=HJJhrl	
$DM(#D$(2,:::A	hrl	
arr cddl}|||dSr|)pstatsStats
strip_dirs
sort_statsr)rrrs   rrzProfile.print_statssC


T%%''22488+-----rct|d5}|tj|j|ddddS#1swxYwYdS)Nwb)opencreate_statsmarshaldumpstats)rfilefs   rrzProfile.dump_statss
$

	(LQ'''	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(s/A

AAcV||dSr	)rsnapshot_statsrs rrzProfile.create_statss,""$$$rci|_|jD]L\}\}}}}}|}d}|D]}||z
}|||||f|j|<MdSr|)rr+itemscopyvalues)	rfuncrarbrcrdrenccallcnts	         rrzProfile.snapshot_statss
/3|/A/A/C/C	7	7+D+2r2r7llnnGB">>++

g
!2r2w6DJt	7	7rcFddl}|j}||||Sr|)__main____dict__r)rr-rdicts    rrzProfile.runs) {{3d+++rc||tj|j	t	|||tjdn#tjdwxYw|Sr	)rxsys
setprofiler4exec)rr-rrs    rrzProfile.runctxskSt'''	!gv&&&N4    CN4    sAA,c|t|tj|j	||i|tjdS#tjdwxYwr	)rxrrrr4)rrargskws    rruncallzProfile.runcallslT$ZZ   t'''	!4$$$N4    CN4    sAA/c|jturtd|j}d|_	|||||_S#||_wxYw)Nz&Subclasses must override .calibrate().r)	__class__rr8r/_calibrate_inner)rmverbose
saved_biass    r	calibratezProfile.calibrates`>((DEEEY
		#((G44"DII
DI""""sA

	Ac|j}d}|fd}|||}|||}||z
}|rtd|t}	|}|	dt	t|}||z
}
|rtd|
d}d}|	jD]\\}
}}\}}}}}|dvr
||z
}||z
}|r td|td	|||d
zkrtd|z||z
dz|z}|rtd
||S)Nc.t|D]}d}dSrLrange)nixs   rf1z$Profile._calibrate_inner.<locals>.f1s(1XX



rc@t|D]
}|ddS)Ndr)rrrs   rrz#Profile._calibrate_inner.<locals>.fs01XX

3

rz elapsed time without profiling =zf(m)zelapsed time with profiling =g)rrz!'CPU seconds' profiler reported =ztotal # calls =r=z internal error: total calls = %dg@z+mean stopwatch overhead per profile event =)	r2printrrrrr+r
ValueError)rrrr2rrt0t1elapsed_noprofilepelapsed_profiletotal_calls
reported_timerr~funcnamerarbrcrdremeans                      rrzProfile._calibrate_inners=								
!XZZ	!
XZZG	I46GHHH

II
XZZ	FHH---
XZZr'	D1?CCC
	!!	$	$A&XtX(ARR;&&r!#
	25}EEE#[111!a%?+MNNN 11S8;F	G?FFFr)NN)r )r)rrrr/r
r6r3rIr7rTrfrhrMr@rxrrZr:rrrrrrrrrrrrrrrgs$L
D#'#'#'#'N
%
%
%$
!
!
!
&
&
&
$
$
$&,			###N$-'',)


H    
HHHHHHHH        
...       
(((
777,,,
!!!b	#	#	#	#<<<<<rrclddl}ddlm}d}||}d|_|dddd	d
|ddd
dd|ddddd
t
jdds(|tjd|	\}}|t
jdd<|j
$|j|j
|_
t|dkr|jrddl}d}|j|dd}n|d}	t
jd|j|	t'j|	5}
t+|
|	d}dddn#1swxYwY|	dddd}	t/||d|j
|jnP#t2$r/}dt
_tj|jYd}~nd}~wwxYw||S)Nr)OptionParserzMprofile.py [-o output_file_path] [-s sort] [-m module | scriptfile] [arg] ...)usageFz-oz	--outfileoutfilezSave stats to <outfile>)desthelpdefaultz-mmodule
store_truezProfile a library module.)ractionrrz-sz--sortrz?Sort order when printing to stdout, based on pstats.Stats classr r=r&z(run_module(modname, run_name='__main__'))
run_modulemodnamerr)__file__r__package__
__cached__)osoptparserallow_interspersed_args
add_optionrargvprint_usageexit
parse_argsrpathabspathr5rrunpyrinsertdirnameio	open_codecompilereadrrBrokenPipeErrorstdouterrno)rrrparseroptionsrrrglobsprognamefpexcs            rmainr)s
III%%%%%%[E
\
&
&
&F%*F"
dKi
&666
d,
(%999
dH6
N8ABB<''))OWdCHQQQK"'//'/::
4yy1}}>	LLL=D#.7EE
AwHHOOArwx88999h''
<2rwwyy(F;;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<%&#"	E	 4gow|DDDD	 	 	 CJHSY	 
	Ms*$F33F7:F7G$$
H.%HHrrw)rrr0r__all__rrrrrrrrr<module>rs'$
			




&
&
&########N::::NNNN~~~~~~~~D666rzDFFFFFr