How can I time how much each thread takes?

silverburgh.meryl at gmail.com silverburgh.meryl at gmail.com
Wed Apr 4 01:00:35 EDT 2007


Hi,

I have the following code which spawn a number of thread and do
something (in the run method of MyThread).
how can I record how much time does EACH thread takes to complete the
'run'?

  for j in range(threadCount):
                t = MyThread(testNo)
                threads.append(t)
                t.start()
                testNo += 1


  for t in threads:
                print "len = %d", len(threads)
                t.join()


I have read example of timeit.Timer() funcion, but I don' t know how
can i use it in a multiple thread program?
Thank you for any help.




More information about the Python-list mailing list