Experimenting with tree inliner parameter settings

Andreas Jaeger aj@suse.de
Mon May 5 08:55:00 GMT 2003


Steven Bosscher <s.bosscher@student.tudelft.nl> writes:

> Hello,
>
> Andreas Jaeger and I have spent a few cycles this weekend to
> see what the effect is of different tree inline parameters on
> the compile time performance of GCC and the runtime performace
> of the binaries produced by GCC.  This wasn't exactly a
> scientifically responsible investigation; it is just an
> attempt to find appropriate default values for the inliner
> parameters.
>
> Andreas has tested 20 different sets of parameters with
> SPECint2000, compiler was GCC 3.4 20030502 CVS.  All tests
> were done with the same compiler, i.e. the compiler was not
> bootstrapepd with these param settings.  Here are the results
> (non-reportable; built once; two runs per test;
> flags: -O2 -march=athlon):
>
> 1 = max-inline-insns-single == max-inline-insns-auto
> 2 = max-inline-insns
> 3 = min-inline-insns
> 4 = max-inline-slope

The interesting thing is that the final SPEC value stays the same but
some tests improve, others regress:
   164.gzip          1400       292       479*     1400       286       489*
   176.gcc           1100       293       375*     1100       299       368*
   252.eon           1300       232       560*     1300       229       567*
So, the "optimal" value for SPEC is still not found.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj



More information about the Gcc mailing list