반응형
파이썬 병렬 처리 joblib.Parallel¶
In [1]:
from joblib import Parallel, delayed
from math import sqrt
In [2]:
def multiply(num):
return num * num
In [3]:
%%time
a= Parallel(n_jobs=1)(delayed(multiply)(i) for i in range(0,100000))
CPU times: user 16.5 s, sys: 97.8 ms, total: 16.6 s Wall time: 17.9 s
In [4]:
%%time
a = Parallel(n_jobs=2)(delayed(multiply)(i) for i in range(0,100000))
CPU times: user 1.09 s, sys: 64.3 ms, total: 1.15 s Wall time: 2.21 s
In [ ]:
[참고] %%tim
반응형
'python' 카테고리의 다른 글
넘파이 조건에 맞는 값의 위치 반환 (0) | 2023.08.10 |
---|---|
파이썬 이미지 반점 제거 (0) | 2023.08.10 |
파이썬에서 엘라스틱서치 인덱스 컬럼이름 확인하기 (0) | 2023.08.09 |
load iris dataframe for sample data (0) | 2023.08.09 |
check pytorch tensor size (0) | 2023.08.09 |
댓글