In [1]:
from multiprocessing import Pool
from itertools import repeat
In [9]:
def f((x, y, z)):
return x + y * z
In [10]:
inputs = zip(range(10000), repeat(6), reversed(range(10000)))
In [11]:
inputs[:10]
Out[11]:
In [12]:
time a=map(f, inputs)
In [13]:
p = Pool(processes=4)
In [14]:
%%time
b = p.map(f, inputs)
p.close()
In [17]:
zip(range(10), repeat(2), range(10), [5,6])
Out[17]:
In [ ]: