[Python] pool.map vs parmap


[Python] pool.map vs parmap

파이썬 기본 멀티프로세싱 종류 multiprocessing.Process(...) multiprocessing.Pool(...) # Pool 데이터의 양이 기하급수적으로 증가할 수록 결과 값은 많은 차이가 날 것으로 기대 됩니다. Pool은 데이터를 병렬화해서 함수의 결과를 좀 더 빠르게 응답받을 수 있는 장점이 있습니다. # Process Process는 쓰레드와 상당히 유사하며, 일련의 프로세스를 생성 후 작업하므로 시스템의 여러 프로세스의 자원을 충분히 활용할 수 있다는 장점이 있습니다. parmap # "paramap"은 위의 "Process"나 "Pool" 보다 더 나은 방법으로 쉽게 사용 할 수 있다고 하며, 진행바를 볼 수 있다고 한다. 더 자세한 부분은 다음에 다루도록 하겠습니다. # 현재 사용가능한 CPU 개수 파악 import multiprocessing num_cores = multiprocessing.cpu_count() data = [ .... ] def te...


#parmap #pool #poolmap #python #병렬 #파이썬

원문링크 : [Python] pool.map vs parmap