Я хотел бы измерить скорость выполнения следующего кода:
def pe1():
l = []
for i in range(1000):
if i%3 == 0 or i%5 == 0:
l.append(i)
print sum(l)
Я сохранил этот код в pe1m.py. Теперь я хотел бы протестировать скорость файла с интерпретатором python. Я сделал:
import timeit
import pe1m
t = timeit.Timer(stmt = 'pe1m.pe1()')
t.timeit()
но я получаю:
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
Но у меня нет глобальных переменных.