728x90 멀티프로세싱1 [Python] 병렬처리(Multiprocessing)를 통한 연산속도 개선 파이썬 multiprocessing라이브러리의 Pool과 Process를 활용하여 병렬구조로 연산을 처리할 수 있다. 일반적 연산 def work_func(x): print("value %s is in PID : %s" % (x, os.getpid())) time.sleep(1) return x ** 5 def main(): start = int(time.time()) print(list(map(work_func, range(0, 12)))) print("***run time(sec) :", int(time.time()) - start) if __name__ == "__main__": main() # 결과를 보면 1개의 피드(PID : 15848)가 작업을 처리하고, 1초간 멈추라고 했으므로 작업 수행까.. 2023. 2. 18. 이전 1 다음 728x90