python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
timeit.cpython-312.opt-2.pyc

ˑe4	ddlZddlZddlZddlZgdZdZdZdZejZ	e
ZdZdZ
Gdd	Zd
d
e	edfdZd
d
e	eedfdZddd
dZedk(rej&eyy)N)Timertimeitrepeat
default_timerz<timeit-src>i@Bz
def inner(_it, _timer{init}):
    {setup}
    _t0 = _timer()
    for _i in _it:
        {stmt}
        pass
    _t1 = _timer()
    return _t1 - _t0
c4	|jddd|zzS)N
 )replace)srcindents  :/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/timeit.pyreindentrQs4;;tTC&L011cDeZdZ	ddedfdZddZefdZeefdZ	ddZ
y)	rpassNc	||_i}|
tn|}d}t|tr#t	|t
d|dz}t
|d}n%t|r||d<|dz
}d}d}ntdt|tr!t	||zt
dt
|d	}n#t|r
||d
<|dz
}d}ntd
tj|||}	|	|_t	|	t
d}
t|
|||d|_
y)Nexecr	_setupz, _setup=_setupz_setup()z&setup is neither a string nor callable_stmtz
, _stmt=_stmtz_stmt()z%stmt is neither a string nor callable)stmtsetupinitinner)timer_globals
isinstancestrcompiledummy_src_namercallable
ValueErrortemplateformatrrr)selfrrrglobalslocal_ns	global_nsr
stmtprefixrcodes           r__init__zTimer.__init__hs1
")/HJw	eS!E>62JUA&E
e_!&HX%%DJEEFFdC J%~v>D!$D
d^ $HWO#DDDEEoo4u4o@sNF3T9h'g&
rc	ddl}ddl}|jGt|jd|jj	dt
f|jt
<|j|y)Nrr	file)	linecache	tracebackrlensplitr#cache	print_exc)r(r1r2r3s    rr7zTimer.print_excsZ	 	$88/2488}/3/3xx~~d/C/=/?IOON+	&rc"	tjd|}tj}tj	|j||j}|rtj|S#|rtjwwxYwN)	itertoolsrgc	isenableddisablerrenable)r(numberitgcoldtimings     rrzTimer.timeitsn	

dF
+


	ZZDJJ/F		
		sA55Bcp	g}t|D]$}|j|}|j|&|Sr9)rangerappend)r(rr?rits      rrzTimer.repeatsA	&
v	AF#A
HHQK	rc|	d}	dD].}||z}|j|}|r	||||dk\s*||fcS|dz}9)N)rJrg?
)r)r(callbackrGjr?
time_takens      r	autorangezTimer.autorangesg	

0Q![[0
VZ0$"J//

0
GArr9)__name__
__module____qualname__rr.r7default_numberrdefault_repeatrrPrrrrVs9"#&
!'F'6+(+>4rrrc>	t||||j|Sr9)rr)rrrr?r)s     rrrs!MueW-44V<<rc@	t||||j||Sr9)rr)rrrrr?r)s      rrrs#MueW-44VVDDr)_wrap_timerc		|tjdd}ddl}	|j|dgd\}}t
}dj
|xsd}d}g}t}	d}
dd	d
ddd
d|D]\}}|dvrt|}|dvr|j||dvr$|vr|nt	dtjy|dvrt|}	|	dkrd}	|dvrtj}|dvr|
rdz
|
dz
}
|dvst	tdydj
|xsd}ddl}
tjj!d|
j"|||}t%|||}|dk(r*d}|
rfd}	|j'|\}}|
r
t		|j+|	|}fd}|
r1t	ddj
t-||zt	|Dcgc]}||z	}}t/|}t	d||dk7rdnd |	||fzt/|}t1|}||d!zk\r/ddl}|j5d"||d#||d$t6d dy#|j$r }t	|t	dYd}~yd}~wwxYw#|j)YyxYw#|j)YyxYwcc}w)%NrJrzn:u:s:r:pvh)znumber=zsetup=zrepeat=processverbosezunit=helpz#use -h/--help for command line helprKr	rg&.>gư>gMbP?g?)nsecusecmsecsec)z-nz--number)z-sz--setup)z-uz--unitz:Unrecognized unit. Please select nsec, usec, msec, or sec.r0)z-rz--repeat)z-pz	--process)z-vz	--verbose)z-hz--helpr
)endcXd}|dk7}t|j||rdnd|y)Nz%{num} loop{s} -> {secs:.{prec}g} secsrJsr)numresecsprec)printr')r?rOmsgplural	precisions    rrMzmain.<locals>.callbackDs8= A+cjjVfs"&0y!BCrc}||}nGjDcgc]	\}}||f}}}|jd|D]\}}||k\snd|zfzScc}}w)NT)reversez%.*g %s)itemssort)dtunitscalescalesrl	time_unitunitss    rformat_timezmain.<locals>.format_timeXs$KE7<{{}EeudmEFEKKK%%
t;
IrEz4888
FsAz
raw times: %sz, z"%d loop%s, best of %d: %s per looprerrz8The test results are likely unreliable. The worst time (z6) was more than four times slower than the best time (z).)sysargvgetopterrorrirjoinrUintrEstderrtimeprocess_time__doc__ospathinsertcurdirrrPr7rmapminmaxwarnings
warn_explicitUserWarning)argsrYrzoptserrrrr?rrr\oarrHrM_raw_timingsrwrqtimingsbestworstrrlrurvs                        @@@rmainrs |xx|]]4$KL
d
E99T?$fD
FE
FGI4cBEI1""VF!!LLO  Ez	R::'""VF{##%%E##Q	qLG  's#12
IIe&E
HHOOAryy!E"
dE5!A
{
C
	H-IFA
Ghhvv.
9
o		#k;*G HHI
%01rrF{1G1w<D	
.
FaKSR
[&
(()w<DLEq#.e"4k$6G I +B		3
W<<
c

34z	
KKM	
&2s5I09J"J9*K0J?JJ"J69K
__main__r9)r;r:rxr__all__r#rTrUperf_counterrr)rr&rrrrrrQexitrVrr<module>rs/b


8!!

	2
QQhfM $=fM EC4CLzCHHTVr