How can I time a method of a class in python using Timeit
silverburgh.meryl at gmail.com
silverburgh.meryl at gmail.com
Thu May 24 14:23:49 EDT 2007
On May 24, 12:41 pm, 7stud <bbxx789_0... at yahoo.com> wrote:
> Actually, you can do this:
>
> class Dog(object):
> def aFunction(self):
> result = 20 + 2
> def run(self):
> #do stuff
> aFunction()
> #do other stuff
> import timeit
>
> t = timeit.Timer("d.aFunction()", "from __main__ import Dog; d =
> Dog()")
> print t.timeit()
>
> Since you only want to time aFunction(), you can call it directly.
Can 't = timeit.Timer()' run inside a thread?
And I have multiple threads running this 't = timeit.Time()' function?
More information about the Python-list
mailing list