Измерение времени выполнения многопоточного кода в Python - PullRequest
1 голос
/ 01 июля 2011

Я выполняю следующий код, пытаясь измерить, как долго закончится мой процесс PG, однако «toc-tic» отображается, как только завершается весь цикл, есть ли способ, которым я могу измерить общее время и время дляотдельная нить?Спасибо

tic = time.clock()
for i in range(0,2):        
    start = i * step
    end = start + step

    pg = PatternGenerator()
    pg.counter = start
    pg.pos = i
    pg.data = lines[start:end]  

    pg.start()

toc = time.clock()

print toc - tic

С уважением, Энди

1 Ответ

1 голос
/ 01 июля 2011

Присоединяйтесь к темам, прежде чем toc!

Вы можете поместить объекты в список, а затем вызвать объединение для них!

до:

pglist = [] 
... start the threads...

for pg in pglist:
  pg.join()

toc = time.clock()

print toc - tic
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...