我正在运行以下代码来尝试测量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
问候,
安迪
最佳答案
加入线程,然后才能执行!
您可以将对象放入列表中,然后对它们调用join!
在之前:
pglist = []
... start the threads...
for pg in pglist:
pg.join()
toc = time.clock()
print toc - tic
关于python - 在Python中测量多线程代码的处理时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546498/