SHOW:
|
|
- or go back to the newest paste.
| 1 | def foo(): | |
| 2 | x = 0 | |
| 3 | y = 0 | |
| 4 | for i in xrange(1000000): | |
| 5 | for xi, yi in [(x-1,y-1),(x,y-1),(x+1,y-1),(x-1,y),(x+1,y),(x-1,y+1),(x,y+1),(x+1,y+1)]: | |
| 6 | z = xi + yi | |
| 7 | def bar(): | |
| 8 | x = 0 | |
| 9 | y = 0 | |
| 10 | for i in xrange(1000000): | |
| 11 | - | for dx, dy in [(-1,-1),(0,-1),(y,-1),(-1,0),(1,0),(-1,1),(0,1),(1,1)]: |
| 11 | + | for dx, dy in [(-1,-1),(0,-1),(1,-1),(-1,0),(1,0),(-1,1),(0,1),(1,1)]: |
| 12 | xi = x + dx | |
| 13 | yi = y + dy | |
| 14 | z = xi + yi | |
| 15 | ||
| 16 | import time | |
| 17 | start = time.time() | |
| 18 | foo() | |
| 19 | print "foo took %.3fs" % (time.time() - start) | |
| 20 | start = time.time() | |
| 21 | bar() | |
| 22 | print "bar took %.3fs" % (time.time() - start) | |
| 23 | ||
| 24 | # Prints: | |
| 25 | - | # foo took 1.683s |
| 25 | + | # foo took 1.680s |
| 26 | - | # bar took 1.623s |
| 26 | + | # bar took 1.563s |