timeit.timeit and timeit.repeat give different answers

Peter Otten __peter__ at web.de
Wed Jul 14 02:54:21 EDT 2004


Dan Christensen wrote:

> Hmm, if I type this at the python prompt:
> 
> r = []
> for i in range(1):  # Note: only one loop!
>     ti = t.timeit()
>     r.append(ti)
> print r
> 
> I get data that agrees with t.repeat but disagrees with:

...

> t.timeit()

You could try "intermediate simplifications" to spot the culprit:

r = [None]
for i in range(1):
    r[i] = t.timeit()

and

for i in range(1): 
    ti = t.timeit()

I've no idea what's happening.

Peter




More information about the Python-list mailing list