[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