[pypy-svn] r37091 - pypy/dist/pypy/translator/backendopt
pedronis at codespeak.net
pedronis at codespeak.net
Sun Jan 21 15:32:32 CET 2007
Author: pedronis
Date: Sun Jan 21 15:32:30 2007
New Revision: 37091
Modified:
pypy/dist/pypy/translator/backendopt/inline.py
Log:
with very large graphs (as produced by timeshifting) computing the measure_median_execution_cost
becomes both pointless and very expensive.
Modified: pypy/dist/pypy/translator/backendopt/inline.py
==============================================================================
--- pypy/dist/pypy/translator/backendopt/inline.py (original)
+++ pypy/dist/pypy/translator/backendopt/inline.py Sun Jan 21 15:32:30 2007
@@ -575,8 +575,11 @@
def inlining_heuristic(graph):
# XXX ponderation factors?
+ count = static_instruction_count(graph)
+ if count >= 200:
+ return count
return (0.9999 * measure_median_execution_cost(graph) +
- static_instruction_count(graph))
+ count)
def inlinable_static_callers(graphs):
More information about the Pypy-commit
mailing list