MCPcopy Create free account
hub / github.com/Apress/python-for-matlab-development / main

Function main

code/dask/prime_dask_pr.py:43–63  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41 return s, time.time() - Ts
42
43def main():
44 client = Client('127.0.0.1:8786')
45 tasks = []
46 main_T_start = time.time()
47 n_jobs = 30
48 A = 2
49 B = 1_000_000
50 incr = n_jobs
51 with performance_report(filename="prime-perf.html"):
52 for i in range(n_jobs):
53 job = dask.delayed(my_fn)(A+i, B, incr)
54 tasks.append(job)
55 results = dask.compute(*tasks)
56 total_sum = 0
57 for i in range(len(results)):
58 partial_sum, T_el = results[i]
59 print(f'job {i}: sum= {partial_sum} T= {T_el:.3f}')
60 total_sum += partial_sum
61 print(f'total sum={total_sum}')
62 elapsed = time.time() - main_T_start
63 print(f'main took {elapsed:.3f} sec')
64if __name__ == "__main__": main()

Callers 1

prime_dask_pr.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected