python并行化处理代码样例
一、原始代码
from joblib import Parallel, delayed import time def single(a): """ 定义一个简单的函数 """ time.sleep(1) # 休眠1s print(a) start = time.time() # 记录开始的时间 for i in range(10): # 执行10次single()函数 single(i) Time = time.time() - start # 计算执行的时间 print(str(Time)+'s')

二、并行化的代码
start = time.time() # 记录开始的时间 # 并行化处理,相当于每for循环一个送走一个任务给线程,靠for循环进行多线程任务分配 Parallel(n_jobs=3)(delayed(single)(i) for i in range(10)) Time = time.time() - start # 计算执行的时间 print(str(Time)+'s')
![]()

浙公网安备 33010602011771号