This patch bumps up the parameter 'hot-bb-count-fraction' from 10000
to 40000.  This results in about a 0.5% geomean performance
improvement across internal benchmarks for x86-64 LIPO.  The parameter
change effectively increases the number of functions/callsites which
are considered hot.  The performance improvement is likely due to
increased inlining (more callsites are considered hot and available
for inlining).

Bootstrapped and reg-tested on x86-64.  OK for google/gcc-4_6?

Mark


2011-08-24  Mark Heffernan  <meh...@google.com>

        * params.def (hot-bb-count-fraction): Change default value.



Index: params.def
===================================================================
--- params.def  (revision 177964)
+++ params.def  (working copy)
@@ -382,7 +382,7 @@ DEFPARAM(PARAM_SMS_LOOP_AVERAGE_COUNT_TH
 DEFPARAM(HOT_BB_COUNT_FRACTION,
         "hot-bb-count-fraction",
         "Select fraction of the maximal count of repetitions of basic
block in program given basic block needs to have to be considered
hot",
-        10000, 0, 0)
+        40000, 0, 0)
 DEFPARAM(HOT_BB_FREQUENCY_FRACTION,
         "hot-bb-frequency-fraction",
         "Select fraction of the maximal frequency of executions of
basic block in function given basic block needs to have to be
considered hot",

Reply via email to