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

Reply via email to