# [PyAR2] Programming Challenge II - One is the Magic Number

W W srilyk at gmail.com
Tue Oct 28 14:05:30 CET 2008

```On Tue, Oct 28, 2008 at 7:53 AM, W W <srilyk at gmail.com> wrote:

> <snip>I'm not sure how long it takes one vs. the other, but I'm sure it's
> orders of magnitude!
>

I think I'm using timeit right...:

In [9]: x = timeit.Timer('for i in range(1,1000000): pass')

In [10]: t = timeit.Timer('for i in xrange(1,1000000): pass')

In [11]: x.timeit(10)
Out[11]: 1.8295149803161621

In [12]: t.timeit(10)
Out[12]: 0.95827603340148926

In [13]: t.timeit(20)
Out[13]: 2.1089239120483398

In [14]: x.timeit(20)
Out[14]: 2.7574639320373535

In [15]: x.timeit(100)
Out[15]: 12.90097188949585

In [16]: t.timeit(100)
Out[16]: 8.7963299751281738

So that yeilds some interesting results (if I'm using the thing correctly):
on 10 passes, it's about double the time. 20 passes it's a little less than
1.5x more, and 100 passes it's nearly 1.5 times more. I'm sure if someone
cared enough they could either install matplotlib or at least write out a
list of tuples with the coords. Actually I think I'll do that now ;)

-Wayne

--
To be considered stupid and to be told so is more painful than being called
gluttonous, mendacious, violent, lascivious, lazy, cowardly: every weakness,
every vice, has found its defenders, its rhetoric, its ennoblement and
exaltation, but stupidity hasn't. - Primo Levi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/mailman/private/pyar2/attachments/20081028/e7b6c0a6/attachment.htm>
```