2011-07-01 14 views
1

私は次のコードを実行していますが、PGプロセスの終了時間を測定しようとしますが、ループ全体が終了するとすぐに「toc-tic」が表示されます。個々のスレッドの合計時間と時間を測定できますか?おかげPythonでのマルチスレッドコードの処理時間の測定

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

は、TOCの前に、スレッドに参加しましょう。

オブジェクトをリストに配置してから、それらにオブジェクトを追加することができます。

前用:

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

for pg in pglist: 
    pg.join() 

toc = time.clock() 

print toc - tic 
関連する問題