Author: Armin Rigo <ar...@tunes.org>
Branch: extradoc
Changeset: r5164:5fab61cd53f6
Date: 2014-03-15 17:48 +0100
http://bitbucket.org/pypy/extradoc/changeset/5fab61cd53f6/

Log:    Add a paragraph about how to try it

diff --git a/blog/draft/stm-mar2014.txt b/blog/draft/stm-mar2014.txt
--- a/blog/draft/stm-mar2014.txt
+++ b/blog/draft/stm-mar2014.txt
@@ -17,7 +17,7 @@
 limited to two cores and CPython is something like 2.5x faster.  One of
 the important next steps is to re-enable the JIT.  Based on our <a
 href="https://bitbucket.org/pypy/pypy/raw/stmgc-c7/TODO";>current
-understanding</a> the "40%" figure, we can probably reduce it with
+understanding</a> of the "40%" figure, we can probably reduce it with
 enough efforts; but also, the JIT should be able to easily produce
 machine code that suffers a bit less than the interpreter from these
 effects.  This seems to mean that we're looking at 20%-ish slow-downs
@@ -25,5 +25,15 @@
 
 Interesting times :-)
 
+For reference, this is what you get by downloading <a
+href="http://cobra.cs.uni-duesseldorf.de/~buildmaster/misc/pypy-c-r69967+-stm-1d0b870195e7.tbz2";>the
+PyPy binary linked above</a>: a Linux 64 binary (Ubuntu 12.04) that
+should behave mostly like a regular PyPy.  (One main missing feature is
+that destructors are never called.)  It uses two cores, but obviously
+only if the Python program you run is multithreaded.  The only new
+built-in feature is <code>with __pypy__.thread.atomic:</code> this gives
+you a way to enforce that a block of code runs "atomically", which means
+without any operation from any other thread randomly interleaved.
 
-Armin (as well as Remi for the work)
+
+Armin & Remi
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to