[pypy-commit] lang-smalltalk stmgc-c7: disabling debug prints gives compile speedup of 2x

Hubert Hesse noreply at buildbot.pypy.org
Mon Jun 2 22:20:53 CEST 2014


Author: Hubert Hesse <hubert.hesse at student.hpi.uni-potsdam.de>
Branch: stmgc-c7
Changeset: r843:9ac17c87da60
Date: 2014-06-02 22:19 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/9ac17c87da60/

Log:	disabling debug prints gives compile speedup of 2x

diff --git a/spyvm/primitives.py b/spyvm/primitives.py
--- a/spyvm/primitives.py
+++ b/spyvm/primitives.py
@@ -1468,7 +1468,7 @@
 def func(interp, s_frame, w_rcvr):
     from rpython.rlib import rstm
 
-    print "STM_FORK primitive called"
+    #print "STM_FORK primitive called"
 
     if not isinstance(w_rcvr, model.W_PointersObject):
             raise PrimitiveFailedError("Fork primitive was not called on an StmProcess")
@@ -1479,21 +1479,21 @@
 def func(interp, s_frame, w_rcvr):
     from rpython.rlib import rstm
 
-    print "STM_WAIT primitive called"
+    #print "STM_WAIT primitive called"
 
     if not isinstance(w_rcvr, model.W_PointersObject):
             raise PrimitiveFailedError("Join primitive was not called on an StmProcess")
     process_shadow = w_rcvr.as_special_get_shadow(interp.space, shadow.StmProcessShadow)
     process_shadow.join(True)
 
-    print "STM Rendezvous"
-    print "Should break: %s" % rstm.should_break_transaction()
+    #print "STM Rendezvous"
+    #print "Should break: %s" % rstm.should_break_transaction()
 
 @expose_primitive(STM_ATOMIC_ENTER, unwrap_spec=[object], no_result=True)
 def func(interp, s_frame, w_rcvr):
     from rpython.rlib import rstm
 
-    print "STM_ATOMIC_ENTER primitive called"
+    #print "STM_ATOMIC_ENTER primitive called"
 
     rstm.increment_atomic()
 
@@ -1501,7 +1501,7 @@
 def func(interp, s_frame, w_rcvr):
     from rpython.rlib import rstm
 
-    print "STM_ATOMIC_LEAVE primitive called"
+    #print "STM_ATOMIC_LEAVE primitive called"
 
     rstm.decrement_atomic()
 
diff --git a/spyvm/wrapper.py b/spyvm/wrapper.py
--- a/spyvm/wrapper.py
+++ b/spyvm/wrapper.py
@@ -141,7 +141,7 @@
         w_frame = self.suspended_context()
 
         assert isinstance(w_frame, model.W_PointersObject)
-        print "Breaking interpreter loop for forking"
+        #print "Breaking interpreter loop for forking"
         raise STMForkException(w_frame, self._w_self)
 
 class LinkedListWrapper(Wrapper):


More information about the pypy-commit mailing list