10

tqdm を使用して 2.7 Python コードにプログレス バーを追加しましたが、コードが大幅に遅くなりました。ある例では、プログレス バーがない場合は 12 秒かかりますが、プログレス バーがある場合は 57 秒かかります。

プログレス バーのないコードは次のようになります。

p = mp.Pool()
combs = various combinations
result = p.map(self.parallelize, combs)
p.close()
p.join()

プログレスバーを含むコードは次のとおりです。

from tqdm import tqdm
p = mp.Pool()
combs = various combinations
result = list(tqdm(p.imap(self.parallelize, combs), total = 5000))
p.close()
p.join()

私のコードをそれほど遅くしないより良い方法はありますか?

4

1 に答える 1