[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