Python: multiprocessor.Pool
The @print_timing decorator is used to time each operation.
# Function to apply a function over multiple cores
@print_timing
def parallel_apply(apply_func, groups, nb_cores):
with Pool(nb_cores) as p:
results = p.map(apply_func, groups)
...
learninka.hashnode.dev1 min read