I would like to measure the execution speed of the following code:
def pe1(): l = [] for i in range(1000): if i%3 == 0 or i%5 == 0: l.append(i) print sum(l)
I saved this code under pe1m.py. Now I want to check file speed using python interpreter. I did:
import timeit import pe1m t = timeit.Timer(stmt = 'pe1m.pe1()') t.timeit()
but I get:
File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/timeit.py", line 195, in timeit timing = self.inner(it, self.timer) File "<timeit-src>", line 6, in inner NameError: global name 'pe1m' is not defined
But I do not have global variables.
Bentley4
source share