본문 바로가기

데이터사이언스/파이썬

[개발자일지 #01] 병렬처리

 

 

병렬처리를 하면, 안 했을 때와 비교했을 때 엄~~~~~~~~~청 빨라진다.

병렬처리는 from multiprocessing import Pool 로 사용할 수 있으며,

 

병렬처리를 하려 하는 함수와 인덱스를

with Pool() as p:

    p.map(함수, 인덱스)

이렇게 처리해줄 수 있으며,

 

tqdm과 함께 사용하려면, map을 imap으로 바꿔주고 len 을 넣어주면 된다.

with Pool() as p:

    list(tqdm(p.imap(함수, 인덱스, total=len(인덱스))