In [2]:
from joblib import Parallel, delayed
import math,sys,time
def square_int(n):
return sum([x for x in range (1,n)])
In [3]:
results = []
for i in range(1000,1010):
results.append(square_int(i))
print results
In [12]:
from joblib import Parallel, delayed
start_time = time.time()
results = []
results = Parallel(n_jobs= -1, backend="threading")(delayed(square_int)(n) for n in range(10000000,10000010))
print results
print "Time elapsed: ", time.time() - start_time, "s"
In [11]:
from joblib import Parallel, delayed
start_time = time.time()
results = []
#results = Parallel(n_jobs= -1, backend="multiprocessing")(delayed(square_int)(n) for n in range(10000000,10000010))
results = Parallel(n_jobs= -1, backend="multiprocessing")(delayed(square_int)(n) for n in range(10000000,10000010))
print results
print "Time elapsed: ", time.time() - start_time, "s"
In [ ]: