Hi,
as discussed in more detail at PR ipa/65655, decareasing unit growth to 15%
caused a regression in Firefox javascript benchmarks.  While I was able to
fix most of it by badness metric improvement, about 7% gap remained,
so i am increasing growth to 20% (GCC 4.9 has 30%)

Honza

        * invoke.texi (inline-unit-growth): Increase growth to 20%
        * params.def (PARAM_INLINE_UNIT_GROWTH): Likewise.
Index: doc/invoke.texi
===================================================================
--- doc/invoke.texi     (revision 221859)
+++ doc/invoke.texi     (working copy)
@@ -10200,7 +10200,7 @@ before applying @option{--param inline-u
 
 @item inline-unit-growth
 Specifies maximal overall growth of the compilation unit caused by inlining.
-The default value is 15 which limits unit growth to 1.15 times the original
+The default value is 20 which limits unit growth to 1.2 times the original
 size. Cold functions (either marked cold via an attribute or by profile
 feedback) are not accounted into the unit size.
 
Index: params.def
===================================================================
--- params.def  (revision 221859)
+++ params.def  (working copy)
@@ -190,7 +190,7 @@ DEFPARAM(PARAM_LARGE_UNIT_INSNS,
 DEFPARAM(PARAM_INLINE_UNIT_GROWTH,
         "inline-unit-growth",
         "How much can given compilation unit grow because of the inlining (in 
percent)",
-        15, 0, 0)
+        20, 0, 0)
 DEFPARAM(PARAM_IPCP_UNIT_GROWTH,
         "ipcp-unit-growth",
         "How much can given compilation unit grow because of the 
interprocedural constant propagation (in percent)",

Reply via email to