Author: Alex Gaynor <[email protected]>
Branch: python-loop-unroll
Changeset: r65462:3c56ab0bd397
Date: 2013-07-18 09:50 -0700
http://bitbucket.org/pypy/pypy/changeset/3c56ab0bd397/
Log: Remove the heuristic for now.
diff --git a/pypy/interpreter/pyopcode.py b/pypy/interpreter/pyopcode.py
--- a/pypy/interpreter/pyopcode.py
+++ b/pypy/interpreter/pyopcode.py
@@ -884,8 +884,7 @@
def GET_ITER(self, oparg, next_instr):
from pypy.module.__pypy__.interp_unroll import W_LoopUnroller
w_iterable = self.popvalue()
- length_hint = self.space.length_hint(w_iterable, sys.maxint)
- if (jit.isconstant(length_hint) and length_hint < 20) or
isinstance(w_iterable, W_LoopUnroller):
+ if isinstance(w_iterable, W_LoopUnroller):
lastblock = self.lastblock
# This is the case for comprehensions, which don't add a frame
# block, annoying (for now ignore the problem).
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit