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



]h0@sddlZddlZddlZddlZddddgZdZdZdZejZ	e
Zd	Zd
dZ
GdddZd
d
e	edddZd
d
e	eedddZdddddZedkrejedS)NTimertimeitrepeat
default_timerz<timeit-src>i@Bz
def inner(_it, _timer{init}):
    {setup}
    _t0 = _timer()
    for _i in _it:
        {stmt}
    _t1 = _timer()
    return _t1 - _t0
cCs|jddd|S)N
 )replace)srcindentr+/opt/alt/python35/lib64/python3.5/timeit.pyreindentPsrc@sXeZdZddedddZdddZeddZeed	d
Z	dS)rpassNcCsj||_i}|dkr$tn|}d}t|trkt|td|d}t|d}n;t|r||d<|d7}d}d}ntdt|trt||tdt|d	}n5t|r||d
<|d7}d}ntd
t	j
d|d|d|}	|	|_t|	td}
t|
|||d|_
dS)Nexecr_setupz, _setup=_setupz_setup()z&setup is neither a string nor callableZ_stmtz
, _stmt=_stmtz_stmt()z%stmt is neither a string nor callablestmtsetupinitinner)timer_globals
isinstancestrcompiledummy_src_namercallable
ValueErrortemplateformatr
rr)selfrrrglobalsZlocal_nsZ	global_nsrZ
stmtprefixr
coderrr
__init__fs6	


	

		zTimer.__init__cCsiddl}ddl}|jdk	rUt|jd|jjdtf|jt<|jd|dS)Nrrfile)	linecache	tracebackr
lensplitrcache	print_exc)r#r'r(r)rrr
r-szTimer.print_excc
CsYtjd|}tj}tjz|j||j}Wd|rTtjX|S)N)	itertoolsrgc	isenableddisablerrenable)r#numberitZgcoldZtimingrrr
rs

zTimer.timeitcCs=g}x0t|D]"}|j|}|j|qW|S)N)rangerappend)r#rr3ritrrr
rs
zTimer.repeat)
__name__
__module____qualname__rr&r-default_numberrdefault_repeatrrrrr
rTs
	"rcCst||||j|S)N)rr)rrrr3r$rrr
rscCst||||j||S)N)rr)rrrrr3r$rrr
rs_wrap_timercsM|dkrtjdd}ddl}y:|j|ddddddd	d
ddg	\}}Wn@|jk
r}zt|td
dSWYdd}~XnXt}dj|pd}d}g}t}	d}
d}ddddddi}dx,|D]$\}
}|
d9kr*t|}|
d:krC|j	||
d;kr{||krd|}ntddtj
dS|
d<krt|}	|	dkrd}	|
d=krtj}|
d>krtj}|
d?krtj
}|
d@kr
|
rd7|
d7}
|
dAkrttd+d,dSqWdj|p@d}ddl}tjjd|j|dk	r}||}t|||}|dkrxwtdd-D]f}d-|}y|j|}Wn|jdSYnX|
rtd.||f|d/krPqWy|j|	|}Wn|jdSYnXt|}|
rtd0d,jfd1d2|Dtd3|d+d,|d|}|dk	rtd4|	||||fnw|d5krtd6|	|fnQ|d5}|d5kr(td7|	|fn!|d5}td8|	|fdS)BNrz
n:u:s:r:tcpvhznumber=zsetup=zrepeat=timeclockprocessverbosezunit=helpz#use -h/--help for command line helprrusecmsecg@@secg.Ar-n--number-s--setup-u--unitz4Unrecognized unit. Please select usec, msec, or sec.r'-r--repeat-t--time-c--clock-p	--process-v	--verbose-h--helpendr
z%d loops -> %.*g secsg?z
raw times:cs g|]}d|fqS)z%.*gr).0x)	precisionrr

<listcomp><s	zmain.<locals>.<listcomp>z	%d loops,zbest of %d: %.*g %s per loopizbest of %d: %.*g usec per loopzbest of %d: %.*g msec per loopzbest of %d: %.*g sec per loop)rJrK)rLrM)rNrO)rPrQ)rRrS)rTrU)rVrW)rXrY)rZr[)sysargvgetopterrorprintrjoinr>intr6stderrrArBprocess_time__doc__ospathinsertcurdirrr5rr-rmin)argsr?rdZoptserrrrr3rrrDZ	time_unitZunitsoarlr9r8r_r7ZbestrGrHrIr)r`r
mains		


		
			



	
	)
	
	ru__main__)r/rbrAr.__all__rr=r>perf_counterrr$rr!rrrrrur:exitrrrr
<module>5s&	
~		t
Back to Directory File Manager