MCPcopy Create free account
hub / github.com/bedroombuilds/python2rust / monte_carlo_pi

Function monte_carlo_pi

15_pymod_in_rust/python/monte_carlo_pi.py:12–24  ·  view source on GitHub ↗
(iterations)

Source from the content-addressed store, hash-verified

10
11
12def monte_carlo_pi(iterations):
13 num_cpus = psutil.cpu_count(logical=True) # real and virtual
14
15 now = time.time()
16 #total_inside = thread_monte_carlo_pi(num_cpus, iterations)
17 total_inside = proc_monte_carlo_pi(num_cpus, iterations)
18
19 stop = time.time()
20 total_iterations = num_cpus * iterations
21 elapsed = stop - now
22 pi = total_inside / total_iterations * 4
23 calculations_string = round(total_iterations / elapsed)
24 return (pi, f'{calculations_string:,}')
25
26
27def monte_compute(iterations):

Callers 1

monte_carlo_pi.pyFile · 0.70

Calls 1

proc_monte_carlo_piFunction · 0.85

Tested by

no test coverage detected