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. - Tobi