Nemesis
N3RD
Hi,
ich würde gerne messen, wieviel ms eine Funkion in anspruch nimmt.
an sich sollte das, wie hier beschrieben mit timeit funktionieren.
ich habe die funktion die aufgerufen wird wie folgt definiert:
wobei draw() dann die funktion ist, bei der die zeit gemessen werden soll.
aber ich bekomme dann folgenden error:
kennt sich jemand mit Zeitmessung aus?
danke !
ich würde gerne messen, wieviel ms eine Funkion in anspruch nimmt.
an sich sollte das, wie hier beschrieben mit timeit funktionieren.
ich habe die funktion die aufgerufen wird wie folgt definiert:
Code:
def dotime(self):
t = timeit.Timer("draw()","from __main__ import *")
time = t.timeit(1)
print "took %fs\n" % (time,)
aber ich bekomme dann folgenden error:
Code:
Traceback (most recent call last):
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1417, in __call__
return self.func(*args)
File "~/Projects/python-foobar/src/python_foobar.py", line 31, in dotime
time = t.timeit(1)
File "/usr/lib/python2.5/timeit.py", line 161, in timeit
timing = self.inner(it, self.timer)
File "<timeit-src>", line 6, in inner
NameError: name 'draw' is not defined
kennt sich jemand mit Zeitmessung aus?
danke !