欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用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)

 

使用joblib中的Parallel并行运行程序

相关标签: python