In [1]:
import multiprocessing
import time
In [6]:
%%time
start_time = time.time()
def count(name):
for i in range(1, 30000001):
if (i%10000000)==0:
print(name, " : ", i)
num_list = ['p1','p2','p3','p4']
for num in num_list:
count(num)
print("===={} seconds====".format(time.time()-start_time))
In [8]:
%%time
start_time = time.time()
def count(name):
for i in range(1, 30000001):
if (i%10000000)==0:
print(name, " : ", i)
num_list = ['p1','p2','p3','p4']
pool = multiprocessing.Pool(processes=4)
pool.map(count, num_list)
pool.close()
pool.join()
print("===={} seconds====".format(time.time()-start_time))
In [ ]: