반응형
joblib.Parallel 파이썬 병렬처리 예시¶
In [2]:
from joblib import Parallel, delayed
from math import sqrt
In [3]:
def multiply(num):
return num * num
Parallel(n_jobs=병렬처리 수)(delayed(함수)(인자) for i in range(0,100000))¶
In [4]:
%%time
a= Parallel(n_jobs=1)(delayed(multiply)(i) for i in range(0,100000))
CPU times: user 3.56 s, sys: 34.8 ms, total: 3.6 s Wall time: 3.63 s
In [5]:
%%time
a = Parallel(n_jobs=2)(delayed(multiply)(i) for i in range(0,100000))
CPU times: user 331 ms, sys: 46.2 ms, total: 377 ms Wall time: 608 ms
반응형
'python' 카테고리의 다른 글
파이썬 판다스 최소값의 인덱스 위치 반환, 최대값 인덱스 위치 반환, idxmin(), idxmax() (0) | 2023.05.03 |
---|---|
cv2 이미지 RGB 값 확인 하기 : image.shape (0) | 2023.04.30 |
matplotlib 축 지우기, matplotlib 그림 축 지우기 : axis("off") (0) | 2023.04.29 |
파이썬 패키지 저장 위치 출력 (0) | 2023.04.29 |
pandas 혹은 numpy의 nan 값을 파이썬 None으로 전환하기(db에 넣을때 유용) (0) | 2023.04.29 |
댓글