使用joblib中的Parallel并行运行程序
程序员文章站
2024-02-26 19:36:04
...
joblib 是一个可以使程序并行运行的包,并行运行程序可以大大提高运行效率。
下面进行简单测试:
import time
from math import sqrt
def test_func(val):
time.sleep(1)
return sqrt(val**2)
start_time = time.time()
for i in range(10):
test_func(i)
end_time = time.time()
print("use time is ", end_time - start_time)
print("=========================")
from joblib import Parallel, delayed
start_time = time.time()
Parallel(n_jobs=2)(delayed(test_func)(i) for i in range(10))
end_time = time.time()
print("use time is ", end_time - start_time)
上一篇: 浅析Laravel5中队列的配置及使用
下一篇: 九、处理Cookie