On 07/11/2016 01:55 AM, Martin Liška wrote:
Hello.

During investigation of an IVOPTs issue, I noticed that tree-ssa-loop-ivopts.c 
uses a hard-coded
constant AVG_LOOP_NITER. Very similar constant can be seen in cfgloopanal.c. 
Thus, I've changed
that to a new param.

Apart from that, I would like to change the default value to 10.
As numbers of SPEC CPU2006 show:

Loop count: 18236
  avg. # of iter: 11908.46
  median # of iter: 10.00
  avg. (1% cutoff) # of iter: 1003.87
  avg. (5% cutoff) # of iter: 449.78
  avg. (10% cutoff) # of iter: 209.46
  avg. (20% cutoff) # of iter: 62.24
  avg. (30% cutoff) # of iter: 42.69

Even though the average number of loop iteration is quite high, let's start to 
increase it
conservatively to 10. Benchmark results are within a noise level (-Ofast runs 
faster by 0.47%).

Patch survives regression tests and bootstraps on x86_64-linux-gnu.
Ready for trunk?
Don't you need a corresponding change to invoke.texi?

OK with that change.

jeff

Reply via email to