Author: Hubert Hesse <[email protected]>
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):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to