Skip to content

Instantly share code, notes, and snippets.

@mGalarnyk
Created September 1, 2021 20:18
Show Gist options
  • Save mGalarnyk/b5455b0454815b04363ef9994f22fbf3 to your computer and use it in GitHub Desktop.
Save mGalarnyk/b5455b0454815b04363ef9994f22fbf3 to your computer and use it in GitHub Desktop.
import math
import numpy as np
from timebudget import timebudget
from multiprocessing import Pool
iterations_count = round(1e7)
def complex_operation(input_index):
print("Complex operation. Input index: {:2d}".format(input_index))
[math.exp(i) * math.sinh(i) for i in [1] * iterations_count]
@timebudget
def run_complex_operations(operation, input, pool):
pool.map(operation, input)
processes_count = 10
if __name__ == '__main__':
processes_pool = Pool(processes_count)
run_complex_operations(complex_operation, range(10), processes_pool)
@contractmaple
Copy link

contractmaple commented Jun 30, 2022

I genuinely value the knowledge you have provided on your blog. I appreciate you sharing this blog foodle

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment