python pool.map() function code example
Example 1: python - multiprocessing
import time
from multiprocessing import Process
# My functions (threads)
def my_func_1():...
def my_func_2():...
# Single calculation
start = time.time()
my_func_1()
my_func_2()
print(f'Single thread total time: {time.time() - start}')
# Processes
process = Process(target=my_func_1)
process2 = Process(target=my_func_2)
process.start()
process2.start()
start = time.time() # Start the two processes
process.join() # Wait till processes finish
process2.join()
print(f'Two thread total time: {time.time() - start}')
Example 2: python pool.map() function
from multiprocessing import Pool
def test( v ):
print(v)
return v
if __name__ == '__main__':
with Pool(2) as p:
print(p.map(test, range(5)))