Author: Remi Meier <[email protected]>
Branch:
Changeset: r272:85cc07891f49
Date: 2014-07-22 17:03 +0200
http://bitbucket.org/pypy/benchmarks/changeset/85cc07891f49/
Log: optimise with atomic
diff --git a/multithread/perlin_noise/perlin_noise.py
b/multithread/perlin_noise/perlin_noise.py
--- a/multithread/perlin_noise/perlin_noise.py
+++ b/multithread/perlin_noise/perlin_noise.py
@@ -68,15 +68,15 @@
def work(n, x):
res = []
hint_commit_soon()
- for y in range(n):
- with atomic:
- for z in range(n):
- res.append(perlin_noise(x, y, z))
+ with atomic:
+ for y in xrange(n):
+ for z in xrange(n):
+ res.append(perlin_noise(x/3., y/3., z/3.))
hint_commit_soon()
return res
-def run(threads=2, n=60):
+def run(threads=2, n=50):
threads = int(threads)
n = int(n)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit