+
     Bi}4                         ^ RI t ^ RIt^ RIt^ RIt. ROtRtRt^t]P                  t	]
tRtR t ! R R4      tRR]	]R3R	 ltRR]	]]R3R
 ltRRR/R llt]R8X  d   ]P&                  ! ]! 4       4       R# R# )    NTimerz<timeit-src>i@B z
def inner(_it, _timer{init}):
    {setup}
    _t0 = _timer()
    for _i in _it:
        {stmt}
        pass
    _t1 = _timer()
    return _t1 - _t0
c                 B    V P                  R R RV,          ,           4      # )
 )replace)srcindents   &&/usr/lib/python3.14/timeit.pyreindentr   N   s    ;;tTC&L011    c                   `   a  ] tR t^St o RR]R3R ltR	R lt]3R lt]	]3R lt
R	R ltRtV tR# )
r   passNc                l   W0n         / pVf   \        4       MTpRp\        V\        4      '       d(   \	        V\
        R4       VR,           p\        V^4      pM.\        V4      '       d   W%R&   VR,          pRpRpM\        R4      h\        V\        4      '       d%   \	        W,           \
        R4       \        V^4      pM,\        V4      '       d   WR&   VR	,          pR
pM\        R4      h\        P                  WVR7      p	Wn        \	        V	\
        R4      p
\        WV4       VR,          V n        R # )N execr   _setupz, _setup=_setupz_setup()z&setup is neither a string nor callable_stmtz, _stmt=_stmtz_stmt()z%stmt is neither a string nor callable)stmtsetupinitinner)timer_globals
isinstancestrcompiledummy_src_namer   callable
ValueErrortemplateformatr   r   r   )selfr   r   r   globalslocal_ns	global_nsr   
stmtprefixr   codes   &&&&&      r
   __init__Timer.__init__e   s    
")/HJw	eS!!E>62JUA&Ee__!&X%%DJEEFFdC  J%~v>D!$Dd^^ $WO#DDDEEoo44o@sNF3Th'g&
r   c                    ^ RI p^ RIpV P                  eH   \        V P                  4      RV P                  P	                  R4      \
        3VP                  \
        &   VP                  VR7       R# )r   Nr   file)	linecache	tracebackr   lensplitr   cache	print_exc)r"   r,   r-   r.   s   &&  r
   r2   Timer.print_exc   sU    " 	$88/2488}/3/3xx~~d/C/=/?IOON+ 	&r   c                @   \         P                  ! R V4      p\        P                  ! 4       p\        P                  ! 4         V P                  W P                  4      pV'       d   \        P                  ! 4        V#   T'       d   \        P                  ! 4        i i ; iN)	itertoolsrepeatgc	isenableddisabler   r   enable)r"   numberitgcoldtimings   &&   r
   timeitTimer.timeit   sg     dF+


	ZZJJ/F		 		 s   A= = Bc                r    . p\        V4       F%  pV P                  V4      pVP                  V4       K'  	  V# r5   )ranger@   append)r"   r7   r<   rits   &&&   r
   r7   Timer.repeat   s7    ( vAF#AHHQK  r   c                    ^p R F8  pW#,          pV P                  V4      pV'       d	   V! WE4       VR8  g   K5  WE3u # 	  V^
,          pKJ  )   g?)rJ         )r@   )r"   callbackrF   jr<   
time_takens   &&    r
   	autorangeTimer.autorange   sR     ![[0
V0$"//  GAr   )r   r   r   r5   )__name__
__module____qualname____firstlineno__default_timerr(   r2   default_numberr@   default_repeatr7   rP   __static_attributes____classdictcell__)__classdict__s   @r
   r   r   S   s<     $ #&!'F'6 + ( +> 4 r   r   c                 8    \        WW$4      P                  V4      # r5   )r   r@   )r   r   r   r<   r#   s   &&&&&r
   r@   r@      s     e-44V<<r   c                 8    \        WW%4      P                  W44      # r5   )r   r7   )r   r   r   r7   r<   r#   s   &&&&&&r
   r7   r7      s     e-44VDDr   _wrap_timerc          	        aaa V f   \         P                  R,          p ^ R Ip VP                  V R. RO4      w  r0\
        pRP                  T 4      ;'       g    Rp^ p. p\        p	^ p
R oRRRR	R
RRR/o^oT F  w  rTR9   d   \        T4      pTR9   d   TP                  T4       TR9   d)   TS9   d   ToM\	        R\         P                  R7        ^# TR9   d   \        T4      p	T	^ 8:  d   ^p	TR 9   d   \        P                  pTR!9   d   T
'       d
   S^,          oT
^,          p
TR"9   g   K  \	        \        RR7        ^ # 	  RP                  T4      ;'       g    Rp^ R Ip\         P                  P!                  ^ TP"                  4       Te	   T! T4      p\%        YhT4      pT^ 8X  d8   R pT
'       d   T3R lp TP'                  T4      w  ppT
'       d   \	        4         TP+                  Y4      pTTT3R lpT
'       d6   \	        RRP                  \-        TT4      4      ,          4       \	        4        T Uu. uF  pTT,          NK  	  pp\/        T4      p\	        RYw^8w  d   RMRT	T! T4      3,          4       \/        T4      p\1        T4      pTT^,          8  d2   ^ R IpTP5                  RT! T4      : RT! T4      : R2\6        R^ 4       R #   TP                   d"   p\	        T4       \	        R4        R p?^# R p?ii ; i   TP)                  4         ^# ; i   TP)                  4         ^# ; iu upi )#N:rJ   NNzn:u:s:r:pvhz#use -h/--help for command line helpr   r   nsecg&.>usecgư>msecgMbP?secg      ?z:Unrecognized unit. Please select nsec, usec, msec, or sec.r+   r   )endc           	      d   < R pV ^8g  p\        TP                  Y'       d   RMRVSR7      4       R# )z%{num} loop{s} -> {secs:.{prec}g} secssr   )numrf   secsprecN)printr!   )r<   rO   msgplural	precisions   &&  r
   rM   main.<locals>.callbackA  s8    = A+cjjVfs"&0y ! B Cr   c                    < SpVe   SV,          pMISP                  4        UUu. uF  w  rW!3NK
  	  pppVP                  RR7       V F  w  r!W8  g   K   M	  RSV X,          X3,          # u uppi )NT)reversez%.*g %s)itemssort)dtunitscalescalesrm   	time_unitunitss   &   r
   format_timemain.<locals>.format_timeU  su    $KE7<{{}E}um}FEKKK%%;  & IrEz4888 Fs   A.zraw times: %sz, z"%d loop%s, best of %d: %s per looprf   z8The test results are likely unreliable. The worst time (z6) was more than four times slower than the best time (z).)znumber=zsetup=zrepeat=processverbosezunit=help)z-nz--number)z-sz--setup)z-uz--unit)z-rz--repeat)z-pz	--process)z-vz	--verbose)z-hz--help)sysargvgetopterrorrj   rV   joinrX   intrD   stderrtimeprocess_time__doc__ospathinsertcurdirr   rP   r2   r7   mapminmaxwarningswarn_explicitUserWarning)argsr^   r   optserrr   r   r<   r   r7   r|   oar   rG   rM   _raw_timingsry   rs   timingsbestworstr   rm   rw   rx   s   &$                      @@@r
   mainr      s   " |xx|]]4$KL
 E99T?$$fDFEFGIT64ucBEI""VF!!LLO  Ez	R::'""VF{##%%E##Q	qLG  'r"1 2 IIe&&E
 HHOOAryy!E"d5!A{C
	H-IFA
 Ghhv.
9 o		#k;*G HHI%01[rrF{{[G1w<D	
.aKSR[&(( ) w<DLEq #.e"4k$6G I  +B		3
 W << c
34z	KKM	& 2s5   K L (L) ML-L		LL&)L>__main__)r   r@   r7   rV   r5   )r8   r6   r~   r   __all__r   rW   rX   perf_counterrV   r#   r   r    r   r   r@   r7   r   rR   exit r   r
   <module>r      s   b 
  
 
8!!
	2
Q Qh fM $= fM EC4 CL zHHTV r   