On Sun, 2006-01-15 at 21:49 +0100, Richard Guenther wrote:
> On 1/15/06, Tobias Schlüter <[EMAIL PROTECTED]> wrote:
> >
> > In looking at compiles times, I missed looking at memory usage:
> >
> > Dominique Dhumieres wrote:
> > > On an AMD, the 20060105 build gives
> > >
> > >  tree SSA rewrite      :   0.45 ( 2%) usr   0.02 ( 5%) sys   0.36 ( 2%) 
> > > wall   35265 kB (27%) ggc
> > >  tree SSA incremental  :   0.71 ( 4%) usr   0.02 ( 5%) sys   0.77 ( 4%) 
> > > wall    6145 kB ( 5%) ggc
> > >  tree operand scan     :   0.44 ( 2%) usr   0.07 (18%) sys   0.55 ( 3%) 
> > > wall   17385 kB (13%) ggc
> > >  expand                :   0.39 ( 2%) usr   0.00 ( 0%) sys   0.46 ( 2%) 
> > > wall    9703 kB ( 8%) ggc
> > >  TOTAL                 :  19.26             0.40            19.91         
> > >     129144 kB
> >
> > 20060106:
> > >  tree SSA rewrite      :   0.93 ( 3%) usr   0.03 ( 8%) sys   1.08 ( 3%) 
> > > wall   65009 kB (33%) ggc
> > >  tree SSA incremental  :   1.84 ( 5%) usr   0.02 ( 5%) sys   1.87 ( 5%) 
> > > wall   13262 kB ( 7%) ggc
> > >  tree operand scan     :   0.88 ( 3%) usr   0.05 (13%) sys   0.97 ( 3%) 
> > > wall   29929 kB (15%) ggc
> > >  expand                :   0.97 ( 3%) usr   0.01 ( 3%) sys   1.01 ( 3%) 
> > > wall   13943 kB ( 7%) ggc
> > >  TOTAL                 :  33.82             0.38            34.64         
> > >     194932 kB
> >
> > An increase by > 50%.  Here and before I extracted the numbers from your
> > compilations of induct.f90.
> >
> > It looks like we're generating significantly more trees now, which would of
> > course explain the increase in time spent checking.
> 
> I guess the fix for PR tree-optimization/22555 could make some difference
> if fortran uses a lot of structures with embedded arrays.  Basically this
> enables decomposing these structures for aliasing purposes and should
> generate better code.
I'm still not convinced it's worth it, but apparently Diego was :).

Except for tramp code, i've never really seen code that heavily uses
small arrays with constant index accesses.


It'd be nice if you made it not make SFT's if we don't have at least two
different constant index accesses to any array, since we'll just be
wasting time.


Reply via email to