> You can also try -fno-tree-salias and see if this helps compile time.

On my G5 I get:

[karma] lin/source% time gfortran -ftime-report -fno-tree-salias -O3 
-ffast-math -funroll-loops induct.f90

Execution times (seconds)
 garbage collection    :   0.51 ( 2%) usr   0.05 ( 2%) sys   0.56 ( 2%) wall    
   0 kB ( 0%) ggc
 callgraph construction:   0.10 ( 0%) usr   0.02 ( 1%) sys   0.13 ( 0%) wall    
 645 kB ( 1%) ggc
 callgraph optimization:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
 194 kB ( 0%) ggc
 ipa reference         :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
   1 kB ( 0%) ggc
 ipa type escape       :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
   0 kB ( 0%) ggc
 cfg construction      :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
  77 kB ( 0%) ggc
 cfg cleanup           :   0.10 ( 0%) usr   0.01 ( 0%) sys   0.10 ( 0%) wall    
  94 kB ( 0%) ggc
 CFG verifier          :   0.50 ( 2%) usr   0.03 ( 1%) sys   0.40 ( 2%) wall    
   0 kB ( 0%) ggc
 trivially dead code   :   0.13 ( 1%) usr   0.02 ( 1%) sys   0.16 ( 1%) wall    
   0 kB ( 0%) ggc
 life analysis         :   0.42 ( 2%) usr   0.02 ( 1%) sys   0.47 ( 2%) wall    
 498 kB ( 1%) ggc
 life info update      :   0.21 ( 1%) usr   0.00 ( 0%) sys   0.19 ( 1%) wall    
 101 kB ( 0%) ggc
 alias analysis        :   0.39 ( 2%) usr   0.00 ( 0%) sys   0.42 ( 2%) wall    
2095 kB ( 3%) ggc
 register scan         :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 1%) wall    
   5 kB ( 0%) ggc
 rebuild jump labels   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
   0 kB ( 0%) ggc
 parser                :   0.41 ( 2%) usr   0.04 ( 1%) sys   0.47 ( 2%) wall    
3728 kB ( 6%) ggc
 tree gimplify         :   0.16 ( 1%) usr   0.01 ( 0%) sys   0.15 ( 1%) wall    
 977 kB ( 2%) ggc
 tree eh               :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.00 ( 0%) wall    
   0 kB ( 0%) ggc
 tree CFG construction :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
1699 kB ( 3%) ggc
 tree CFG cleanup      :   0.09 ( 0%) usr   0.03 ( 1%) sys   0.04 ( 0%) wall    
 326 kB ( 1%) ggc
 tree VRP              :   0.12 ( 1%) usr   0.04 ( 1%) sys   0.12 ( 0%) wall    
1027 kB ( 2%) ggc
 tree copy propagation :   0.23 ( 1%) usr   0.11 ( 4%) sys   0.34 ( 1%) wall    
 135 kB ( 0%) ggc
 tree store copy prop  :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall    
  15 kB ( 0%) ggc
 tree find ref. vars   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
 347 kB ( 1%) ggc
 tree PTA              :   0.30 ( 1%) usr   0.00 ( 0%) sys   0.35 ( 1%) wall    
 184 kB ( 0%) ggc
 tree alias analysis   :   0.24 ( 1%) usr   0.43 (16%) sys   0.79 ( 3%) wall    
 184 kB ( 0%) ggc
 tree PHI insertion    :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
 173 kB ( 0%) ggc
 tree SSA rewrite      :   0.29 ( 1%) usr   0.03 ( 1%) sys   0.33 ( 1%) wall   
10686 kB (17%) ggc
 tree SSA other        :   0.09 ( 0%) usr   0.04 ( 1%) sys   0.12 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA incremental  :   0.71 ( 3%) usr   0.08 ( 3%) sys   0.75 ( 3%) wall    
1368 kB ( 2%) ggc
 tree operand scan     :   0.68 ( 3%) usr   0.64 (24%) sys   1.30 ( 5%) wall    
6170 kB (10%) ggc
 dominator optimization:   0.26 ( 1%) usr   0.04 ( 1%) sys   0.36 ( 1%) wall    
3054 kB ( 5%) ggc
 tree STORE-CCP        :   0.04 ( 0%) usr   0.01 ( 0%) sys   0.05 ( 0%) wall    
  37 kB ( 0%) ggc
 tree CCP              :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall    
  17 kB ( 0%) ggc
 tree split crit edges :   0.01 ( 0%) usr   0.01 ( 0%) sys   0.01 ( 0%) wall    
 488 kB ( 1%) ggc
 tree reassociation    :   0.05 ( 0%) usr   0.01 ( 0%) sys   0.03 ( 0%) wall    
  42 kB ( 0%) ggc
 tree PRE              :   0.28 ( 1%) usr   0.02 ( 1%) sys   0.32 ( 1%) wall    
1268 kB ( 2%) ggc
 tree FRE              :   0.12 ( 1%) usr   0.01 ( 0%) sys   0.13 ( 0%) wall    
1031 kB ( 2%) ggc
 tree code sinking     :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
  10 kB ( 0%) ggc
 tree forward propagate:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
   4 kB ( 0%) ggc
 tree conservative DCE :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.13 ( 0%) wall    
   0 kB ( 0%) ggc
 tree aggressive DCE   :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
   0 kB ( 0%) ggc
 tree DSE              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
  19 kB ( 0%) ggc
 PHI merge             :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
 293 kB ( 0%) ggc
 tree loop bounds      :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
 211 kB ( 0%) ggc
 loop invariant motion :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
  12 kB ( 0%) ggc
 tree canonical iv     :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.03 ( 0%) wall    
 113 kB ( 0%) ggc
 tree loop unswitching :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
   0 kB ( 0%) ggc
 complete unrolling    :   0.24 ( 1%) usr   0.06 ( 2%) sys   0.33 ( 1%) wall    
 782 kB ( 1%) ggc
 tree iv optimization  :   0.04 ( 0%) usr   0.03 ( 1%) sys   0.07 ( 0%) wall    
 918 kB ( 1%) ggc
 tree loop init        :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
   2 kB ( 0%) ggc
 tree copy headers     :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.03 ( 0%) wall    
 341 kB ( 1%) ggc
 tree SSA uncprop      :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA to normal    :   0.10 ( 0%) usr   0.02 ( 1%) sys   0.10 ( 0%) wall    
1211 kB ( 2%) ggc
 tree NRV optimization :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 tree rename SSA copies:   0.01 ( 0%) usr   0.02 ( 1%) sys   0.04 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA verifier     :   6.51 (29%) usr   0.25 ( 9%) sys   6.95 (26%) wall    
  19 kB ( 0%) ggc
 tree STMT verifier    :   2.56 (11%) usr   0.23 ( 9%) sys   3.20 (12%) wall    
   0 kB ( 0%) ggc
 callgraph verifier    :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
   0 kB ( 0%) ggc
 dominance frontiers   :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 expand                :   0.69 ( 3%) usr   0.03 ( 1%) sys   0.68 ( 3%) wall    
6691 kB (10%) ggc
 jump                  :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
  18 kB ( 0%) ggc
 CSE                   :   0.57 ( 3%) usr   0.01 ( 0%) sys   0.59 ( 2%) wall    
 442 kB ( 1%) ggc
 loop analysis         :   0.31 ( 1%) usr   0.07 ( 3%) sys   0.34 ( 1%) wall    
1637 kB ( 3%) ggc
 global CSE            :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall    
   0 kB ( 0%) ggc
 CPROP 1               :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall    
 567 kB ( 1%) ggc
 PRE                   :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall    
 352 kB ( 1%) ggc
 CPROP 2               :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall    
 268 kB ( 0%) ggc
 bypass jumps          :   0.09 ( 0%) usr   0.01 ( 0%) sys   0.10 ( 0%) wall    
 300 kB ( 0%) ggc
 web                   :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall    
 201 kB ( 0%) ggc
 CSE 2                 :   0.44 ( 2%) usr   0.00 ( 0%) sys   0.45 ( 2%) wall    
 271 kB ( 0%) ggc
 branch prediction     :   0.03 ( 0%) usr   0.02 ( 1%) sys   0.04 ( 0%) wall    
 144 kB ( 0%) ggc
 flow analysis         :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
   0 kB ( 0%) ggc
 combiner              :   0.28 ( 1%) usr   0.03 ( 1%) sys   0.39 ( 1%) wall    
1376 kB ( 2%) ggc
 if-conversion         :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
  19 kB ( 0%) ggc
 regmove               :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall    
   3 kB ( 0%) ggc
 scheduling            :   0.42 ( 2%) usr   0.08 ( 3%) sys   0.54 ( 2%) wall    
2704 kB ( 4%) ggc
 local alloc           :   0.32 ( 1%) usr   0.02 ( 1%) sys   0.29 ( 1%) wall    
 596 kB ( 1%) ggc
 global alloc          :   0.86 ( 4%) usr   0.02 ( 1%) sys   0.98 ( 4%) wall    
2525 kB ( 4%) ggc
 reload CSE regs       :   0.31 ( 1%) usr   0.02 ( 1%) sys   0.30 ( 1%) wall    
1196 kB ( 2%) ggc
 load CSE after reload :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
  12 kB ( 0%) ggc
 flow 2                :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
 200 kB ( 0%) ggc
 if-conversion 2       :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
   4 kB ( 0%) ggc
 peephole 2            :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall    
   0 kB ( 0%) ggc
 rename registers      :   0.49 ( 2%) usr   0.01 ( 0%) sys   0.54 ( 2%) wall    
 609 kB ( 1%) ggc
 scheduling 2          :   0.37 ( 2%) usr   0.00 ( 0%) sys   0.39 ( 1%) wall    
2621 kB ( 4%) ggc
 reorder blocks        :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
 158 kB ( 0%) ggc
 shorten branches      :   0.03 ( 0%) usr   0.01 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 final                 :   0.14 ( 1%) usr   0.01 ( 0%) sys   0.15 ( 1%) wall    
 351 kB ( 1%) ggc
 TOTAL                 :  22.64             2.70            26.31              
64414 kB
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --disable-checking to disable checks.
22.750u 2.780s 0:26.50 96.3%    0+0k 0+22io 0pf+0w
[karma] lin/source% time gfortran -ftime-report -O3 -ffast-math -funroll-loops 
induct.f90

Execution times (seconds)
 garbage collection    :   0.55 ( 1%) usr   0.10 ( 2%) sys   0.67 ( 1%) wall    
   0 kB ( 0%) ggc
 callgraph construction:   0.08 ( 0%) usr   0.01 ( 0%) sys   0.12 ( 0%) wall    
 645 kB ( 0%) ggc
 callgraph optimization:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
 194 kB ( 0%) ggc
 ipa reference         :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
   1 kB ( 0%) ggc
 ipa type escape       :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
   0 kB ( 0%) ggc
 cfg construction      :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall    
  77 kB ( 0%) ggc
 cfg cleanup           :   0.02 ( 0%) usr   0.02 ( 0%) sys   0.13 ( 0%) wall    
  94 kB ( 0%) ggc
 CFG verifier          :   0.53 ( 1%) usr   0.02 ( 0%) sys   0.45 ( 1%) wall    
   0 kB ( 0%) ggc
 trivially dead code   :   0.19 ( 0%) usr   0.02 ( 0%) sys   0.15 ( 0%) wall    
   0 kB ( 0%) ggc
 life analysis         :   0.48 ( 1%) usr   0.02 ( 0%) sys   0.48 ( 1%) wall    
 505 kB ( 0%) ggc
 life info update      :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall    
 102 kB ( 0%) ggc
 alias analysis        :   0.38 ( 1%) usr   0.01 ( 0%) sys   0.37 ( 1%) wall    
2161 kB ( 2%) ggc
 register scan         :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall    
   7 kB ( 0%) ggc
 rebuild jump labels   :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
   0 kB ( 0%) ggc
 parser                :   0.41 ( 1%) usr   0.04 ( 1%) sys   0.45 ( 1%) wall    
3728 kB ( 3%) ggc
 tree gimplify         :   0.14 ( 0%) usr   0.01 ( 0%) sys   0.17 ( 0%) wall    
 977 kB ( 1%) ggc
 tree eh               :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 tree CFG construction :   0.01 ( 0%) usr   0.01 ( 0%) sys   0.04 ( 0%) wall    
1699 kB ( 1%) ggc
 tree CFG cleanup      :   0.14 ( 0%) usr   0.01 ( 0%) sys   0.20 ( 0%) wall    
 327 kB ( 0%) ggc
 tree VRP              :   0.27 ( 0%) usr   0.08 ( 2%) sys   0.35 ( 1%) wall    
2304 kB ( 2%) ggc
 tree copy propagation :   1.24 ( 2%) usr   0.32 ( 7%) sys   1.53 ( 2%) wall    
 542 kB ( 0%) ggc
 tree store copy prop  :   0.21 ( 0%) usr   0.06 ( 1%) sys   0.30 ( 0%) wall    
  93 kB ( 0%) ggc
 tree find ref. vars   :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
 347 kB ( 0%) ggc
 tree PTA              :   0.56 ( 1%) usr   0.02 ( 0%) sys   0.62 ( 1%) wall    
 185 kB ( 0%) ggc
 tree alias analysis   :   0.65 ( 1%) usr   0.38 ( 9%) sys   1.04 ( 2%) wall    
1747 kB ( 1%) ggc
 tree PHI insertion    :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
 301 kB ( 0%) ggc
 tree SSA rewrite      :   1.32 ( 2%) usr   0.42 (10%) sys   1.80 ( 3%) wall   
45605 kB (35%) ggc
 tree SSA other        :   0.13 ( 0%) usr   0.06 ( 1%) sys   0.14 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA incremental  :   3.55 ( 6%) usr   0.17 ( 4%) sys   3.83 ( 6%) wall    
7379 kB ( 6%) ggc
 tree operand scan     :   1.29 ( 2%) usr   0.61 (14%) sys   2.03 ( 3%) wall   
19607 kB (15%) ggc
 dominator optimization:   0.96 ( 2%) usr   0.06 ( 1%) sys   0.99 ( 2%) wall    
3806 kB ( 3%) ggc
 tree SRA              :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
   0 kB ( 0%) ggc
 tree STORE-CCP        :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.18 ( 0%) wall    
  39 kB ( 0%) ggc
 tree CCP              :   0.16 ( 0%) usr   0.03 ( 1%) sys   0.19 ( 0%) wall    
  17 kB ( 0%) ggc
 tree split crit edges :   0.04 ( 0%) usr   0.01 ( 0%) sys   0.03 ( 0%) wall    
1842 kB ( 1%) ggc
 tree reassociation    :   0.04 ( 0%) usr   0.03 ( 1%) sys   0.07 ( 0%) wall    
  42 kB ( 0%) ggc
 tree PRE              :   0.52 ( 1%) usr   0.05 ( 1%) sys   0.56 ( 1%) wall    
1264 kB ( 1%) ggc
 tree FRE              :   0.18 ( 0%) usr   0.01 ( 0%) sys   0.16 ( 0%) wall    
1014 kB ( 1%) ggc
 tree code sinking     :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   9 kB ( 0%) ggc
 tree conservative DCE :   0.39 ( 1%) usr   0.01 ( 0%) sys   0.41 ( 1%) wall    
   0 kB ( 0%) ggc
 tree aggressive DCE   :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall    
   0 kB ( 0%) ggc
 tree DSE              :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall    
  87 kB ( 0%) ggc
 PHI merge             :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall    
1368 kB ( 1%) ggc
 tree loop bounds      :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
 210 kB ( 0%) ggc
 loop invariant motion :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
  12 kB ( 0%) ggc
 tree canonical iv     :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
 109 kB ( 0%) ggc
 scev constant prop    :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
  36 kB ( 0%) ggc
 tree loop unswitching :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 complete unrolling    :   0.92 ( 2%) usr   0.05 ( 1%) sys   1.03 ( 2%) wall    
 737 kB ( 1%) ggc
 tree iv optimization  :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall    
 916 kB ( 1%) ggc
 tree loop init        :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall    
   0 kB ( 0%) ggc
 tree copy headers     :   0.07 ( 0%) usr   0.01 ( 0%) sys   0.06 ( 0%) wall    
2030 kB ( 2%) ggc
 tree SSA uncprop      :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA to normal    :   0.27 ( 0%) usr   0.06 ( 1%) sys   0.33 ( 1%) wall    
1386 kB ( 1%) ggc
 tree rename SSA copies:   0.09 ( 0%) usr   0.08 ( 2%) sys   0.15 ( 0%) wall    
   0 kB ( 0%) ggc
 tree SSA verifier     :  28.58 (50%) usr   1.02 (23%) sys  30.54 (48%) wall    
  19 kB ( 0%) ggc
 tree STMT verifier    :   4.66 ( 8%) usr   0.20 ( 5%) sys   5.06 ( 8%) wall    
   0 kB ( 0%) ggc
 callgraph verifier    :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall    
   0 kB ( 0%) ggc
 dominance frontiers   :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 expand                :   1.19 ( 2%) usr   0.12 ( 3%) sys   1.37 ( 2%) wall    
9358 kB ( 7%) ggc
 CSE                   :   0.56 ( 1%) usr   0.00 ( 0%) sys   0.65 ( 1%) wall    
 443 kB ( 0%) ggc
 loop analysis         :   0.30 ( 1%) usr   0.05 ( 1%) sys   0.37 ( 1%) wall    
1635 kB ( 1%) ggc
 global CSE            :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall    
   0 kB ( 0%) ggc
 CPROP 1               :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall    
 567 kB ( 0%) ggc
 PRE                   :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall    
 355 kB ( 0%) ggc
 CPROP 2               :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall    
 269 kB ( 0%) ggc
 bypass jumps          :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall    
 238 kB ( 0%) ggc
 web                   :   0.10 ( 0%) usr   0.02 ( 0%) sys   0.11 ( 0%) wall    
 203 kB ( 0%) ggc
 CSE 2                 :   0.41 ( 1%) usr   0.01 ( 0%) sys   0.47 ( 1%) wall    
 271 kB ( 0%) ggc
 branch prediction     :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
 143 kB ( 0%) ggc
 flow analysis         :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
   0 kB ( 0%) ggc
 combiner              :   0.27 ( 0%) usr   0.02 ( 0%) sys   0.36 ( 1%) wall    
1379 kB ( 1%) ggc
 if-conversion         :   0.04 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall    
  19 kB ( 0%) ggc
 regmove               :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall    
   3 kB ( 0%) ggc
 scheduling            :   0.44 ( 1%) usr   0.06 ( 1%) sys   0.52 ( 1%) wall    
2689 kB ( 2%) ggc
 local alloc           :   0.30 ( 1%) usr   0.01 ( 0%) sys   0.32 ( 1%) wall    
 596 kB ( 0%) ggc
 global alloc          :   0.91 ( 2%) usr   0.01 ( 0%) sys   0.95 ( 2%) wall    
2497 kB ( 2%) ggc
 reload CSE regs       :   0.31 ( 1%) usr   0.01 ( 0%) sys   0.32 ( 1%) wall    
1198 kB ( 1%) ggc
 load CSE after reload :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
  13 kB ( 0%) ggc
 flow 2                :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
 200 kB ( 0%) ggc
 if-conversion 2       :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
   4 kB ( 0%) ggc
 peephole 2            :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall    
   0 kB ( 0%) ggc
 rename registers      :   0.45 ( 1%) usr   0.02 ( 0%) sys   0.45 ( 1%) wall    
 610 kB ( 0%) ggc
 scheduling 2          :   0.42 ( 1%) usr   0.00 ( 0%) sys   0.41 ( 1%) wall    
2552 kB ( 2%) ggc
 reorder blocks        :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall    
 159 kB ( 0%) ggc
 shorten branches      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    
   0 kB ( 0%) ggc
 final                 :   0.13 ( 0%) usr   0.02 ( 0%) sys   0.15 ( 0%) wall    
 350 kB ( 0%) ggc
 TOTAL                 :  56.89             4.39            63.12             
129840 kB
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --disable-checking to disable checks.
57.000u 4.480s 1:03.37 97.0%    0+0k 0+20io 0pf+0w

So the -fno-tree-salias option cuts the time by more than a factor 2.

Dominique

Reply via email to