[pypy-svn] r17536 - pypy/dist/pypy/translator/backendopt
arigo at codespeak.net
arigo at codespeak.net
Tue Sep 13 18:56:47 CEST 2005
Author: arigo
Date: Tue Sep 13 18:56:46 2005
New Revision: 17536
Modified:
pypy/dist/pypy/translator/backendopt/inline.py
Log:
For now, don't use the matrix-based computation --
it's quite slow, and can crash :-(
Modified: pypy/dist/pypy/translator/backendopt/inline.py
==============================================================================
--- pypy/dist/pypy/translator/backendopt/inline.py (original)
+++ pypy/dist/pypy/translator/backendopt/inline.py Tue Sep 13 18:56:46 2005
@@ -8,9 +8,9 @@
from pypy.annotation import model as annmodel
from pypy.rpython.lltype import Bool
from pypy.rpython import rmodel
-from pypy.translator.backendopt import matfunc
+#from pypy.translator.backendopt import matfunc
-BASE_INLINE_THRESHOLD = 17.0 # just enough to inline ll_rangeiter_next()
+BASE_INLINE_THRESHOLD = 12 # just enough to inline ll_rangeiter_next()
class CannotInline(Exception):
pass
@@ -276,7 +276,7 @@
def inlining_heuristic(graph):
# XXX ponderation factors?
- return (0.819487132 * measure_median_execution_cost(graph) +
+ return ( #0.819487132 * measure_median_execution_cost(graph) +
static_instruction_count(graph))
More information about the Pypy-commit
mailing list