Steven Bosscher wrote:
On Saturday 26 February 2005 23:03, Jan Hubicka wrote:

Mark?  I would say that there is little risk in this patch corectness
wise, might have negative effect on compilation times since we re-start
inlining more like we did in old days.


Can we see some timings with and without this patch?

Bootstrap times with checking disabled are the same with and without the patch. To be fair I'll try to pick out tests that likely show sensitive
behavior on inlining decisions.


tramp3d-v3 -O3 compile- and run-times without checking are

               compile     size      run
 3.4           1m7s        4421288     51s
 4.0           1m2s        4531197   1m57s
 4.0 patched   2m39s       5391554     27s
 3.4 leafify   1m36s       4539503     34s
 4.0 leafify   1m52s       4844784     15s

the testcase is unusual as it runs into our default unit-growth inlining
limit.  Also -O3 is not exactly the best option for runtime speed, but
it will surely show the most effects on compile time wrt inlining due to
-finline-functions.

PR8361 -O3 compile times are

 3.4          25s
 4.0          20s
 4.0 patched  31s

ublas4 -O3 from ccfun compile times are

 3.4          14s
 4.0          16s
 4.0 patched  19s

spirit -O3 from ccfun compile times are

 3.4          24s
 4.0          20s
 4.0 patched  26s


In the end we surely want to watch CiSBE and SPEC testers.

Richard.

Reply via email to