------- Comment #2 from jv244 at cam dot ac dot uk  2010-04-02 08:27 -------
And a timing report as well (notice the machine is not fully idle). The major
consumer is tree canonical.

Execution times (seconds)
 garbage collection    :   7.71 ( 2%) usr   0.07 ( 4%) sys  14.12 ( 2%) wall   
   0 kB ( 0%) ggc
 callgraph construction:   0.18 ( 0%) usr   0.01 ( 1%) sys   0.24 ( 0%) wall   
6675 kB ( 1%) ggc
 callgraph optimization:   0.61 ( 0%) usr   0.03 ( 2%) sys   0.61 ( 0%) wall   
1655 kB ( 0%) ggc
 ipa cp                :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall   
 539 kB ( 0%) ggc
 ipa reference         :   0.15 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall   
   0 kB ( 0%) ggc
 ipa pure const        :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall   
   0 kB ( 0%) ggc
 ipa SRA               :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
   0 kB ( 0%) ggc
 cfg cleanup           :   0.78 ( 0%) usr   0.01 ( 1%) sys   1.27 ( 0%) wall   
3661 kB ( 0%) ggc
 CFG verifier          :   2.10 ( 1%) usr   0.00 ( 0%) sys   3.40 ( 1%) wall   
   0 kB ( 0%) ggc
 trivially dead code   :   0.38 ( 0%) usr   0.00 ( 0%) sys   0.40 ( 0%) wall   
   0 kB ( 0%) ggc
 df multiple defs      :   0.59 ( 0%) usr   0.00 ( 0%) sys   0.92 ( 0%) wall   
   0 kB ( 0%) ggc
 df reaching defs      :   0.86 ( 0%) usr   0.00 ( 0%) sys   1.83 ( 0%) wall   
   0 kB ( 0%) ggc
 df live regs          :   4.92 ( 1%) usr   0.01 ( 1%) sys   8.23 ( 1%) wall   
   0 kB ( 0%) ggc
 df live&initialized regs:   1.48 ( 0%) usr   0.01 ( 1%) sys   3.37 ( 1%) wall 
     0 kB ( 0%) ggc
 df use-def / def-use chains:   0.71 ( 0%) usr   0.00 ( 0%) sys   1.39 ( 0%)
wall       0 kB ( 0%) ggc
 df reg dead/unused notes:   4.15 ( 1%) usr   0.01 ( 1%) sys   7.47 ( 1%) wall 
  9314 kB ( 1%) ggc
 register information  :   1.29 ( 0%) usr   0.01 ( 1%) sys   3.00 ( 0%) wall   
   0 kB ( 0%) ggc
 alias analysis        :   0.64 ( 0%) usr   0.00 ( 0%) sys   0.74 ( 0%) wall  
21770 kB ( 3%) ggc
 alias stmt walking    :   1.94 ( 1%) usr   0.06 ( 4%) sys   3.50 ( 1%) wall   
   0 kB ( 0%) ggc
 register scan         :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall   
   0 kB ( 0%) ggc
 rebuild jump labels   :   0.23 ( 0%) usr   0.00 ( 0%) sys   0.26 ( 0%) wall   
   0 kB ( 0%) ggc
 parser                :   1.27 ( 0%) usr   0.12 ( 7%) sys   1.50 ( 0%) wall  
42200 kB ( 5%) ggc
 inline heuristics     :   0.43 ( 0%) usr   0.02 ( 1%) sys   0.34 ( 0%) wall   
   0 kB ( 0%) ggc
 tree gimplify         :   0.69 ( 0%) usr   0.03 ( 2%) sys   0.79 ( 0%) wall  
52375 kB ( 6%) ggc
 tree eh               :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall   
   0 kB ( 0%) ggc
 tree CFG construction :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
9418 kB ( 1%) ggc
 tree CFG cleanup      :   0.49 ( 0%) usr   0.00 ( 0%) sys   0.80 ( 0%) wall   
 418 kB ( 0%) ggc
 tree VRP              :   2.08 ( 1%) usr   0.05 ( 3%) sys   3.67 ( 1%) wall  
54923 kB ( 7%) ggc
 tree copy propagation :   0.37 ( 0%) usr   0.00 ( 0%) sys   0.59 ( 0%) wall   
 237 kB ( 0%) ggc
 tree find ref. vars   :   0.07 ( 0%) usr   0.02 ( 1%) sys   0.09 ( 0%) wall   
3774 kB ( 0%) ggc
 tree PTA              :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall   
 425 kB ( 0%) ggc
 tree PHI insertion    :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall   
 315 kB ( 0%) ggc
 tree SSA rewrite      :   0.44 ( 0%) usr   0.03 ( 2%) sys   0.80 ( 0%) wall  
20682 kB ( 3%) ggc
 tree SSA other        :   0.22 ( 0%) usr   0.02 ( 1%) sys   0.23 ( 0%) wall   
 434 kB ( 0%) ggc
 tree SSA incremental  :   0.62 ( 0%) usr   0.04 ( 2%) sys   0.91 ( 0%) wall   
 438 kB ( 0%) ggc
 tree operand scan     :   0.27 ( 0%) usr   0.14 ( 8%) sys   0.53 ( 0%) wall  
21791 kB ( 3%) ggc
 dominator optimization:   0.42 ( 0%) usr   0.00 ( 0%) sys   0.72 ( 0%) wall   
4190 kB ( 1%) ggc
 tree CCP              :   0.56 ( 0%) usr   0.01 ( 1%) sys   0.70 ( 0%) wall   
3081 kB ( 0%) ggc
 tree PHI const/copy prop:   0.05 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
    22 kB ( 0%) ggc
 tree split crit edges :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall   
3268 kB ( 0%) ggc
 tree reassociation    :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.36 ( 0%) wall   
 161 kB ( 0%) ggc
 tree PRE              :   6.54 ( 2%) usr   0.02 ( 1%) sys  11.71 ( 2%) wall  
25200 kB ( 3%) ggc
 tree FRE              :   0.76 ( 0%) usr   0.03 ( 2%) sys   1.15 ( 0%) wall   
8100 kB ( 1%) ggc
 tree code sinking     :   0.23 ( 0%) usr   0.04 ( 2%) sys   0.44 ( 0%) wall  
12275 kB ( 2%) ggc
 tree linearize phis   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall   
   0 kB ( 0%) ggc
 tree forward propagate:   0.19 ( 0%) usr   0.01 ( 1%) sys   0.25 ( 0%) wall   
9572 kB ( 1%) ggc
 tree phiprop          :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
   0 kB ( 0%) ggc
 tree conservative DCE :   0.19 ( 0%) usr   0.02 ( 1%) sys   0.51 ( 0%) wall   
  17 kB ( 0%) ggc
 tree aggressive DCE   :   0.49 ( 0%) usr   0.01 ( 1%) sys   0.74 ( 0%) wall   
2998 kB ( 0%) ggc
 tree buildin call DCE :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 tree DSE              :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
  27 kB ( 0%) ggc
 tree loop bounds      :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.47 ( 0%) wall   
6310 kB ( 1%) ggc
 tree loop invariant motion:   0.29 ( 0%) usr   0.01 ( 1%) sys   0.45 ( 0%)
wall     498 kB ( 0%) ggc
 tree canonical iv     : 230.79 (62%) usr   0.10 ( 6%) sys 393.03 (61%) wall 
146373 kB (18%) ggc
 scev constant prop    :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.35 ( 0%) wall   
5809 kB ( 1%) ggc
 tree loop unswitching :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
   0 kB ( 0%) ggc
 complete unrolling    :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall   
1123 kB ( 0%) ggc
 tree vectorization    :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
  40 kB ( 0%) ggc
 tree slp vectorization:   0.48 ( 0%) usr   0.00 ( 0%) sys   0.83 ( 0%) wall  
19329 kB ( 2%) ggc
 tree iv optimization  :   0.59 ( 0%) usr   0.00 ( 0%) sys   0.77 ( 0%) wall  
13315 kB ( 2%) ggc
 predictive commoning  :   1.44 ( 0%) usr   0.00 ( 0%) sys   2.29 ( 0%) wall  
40577 kB ( 5%) ggc
 tree loop init        :   0.17 ( 0%) usr   0.01 ( 1%) sys   0.31 ( 0%) wall   
5246 kB ( 1%) ggc
 tree loop fini        :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 tree copy headers     :   0.02 ( 0%) usr   0.01 ( 1%) sys   0.07 ( 0%) wall   
 758 kB ( 0%) ggc
 tree SSA uncprop      :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall   
   0 kB ( 0%) ggc
 tree rename SSA copies:   0.06 ( 0%) usr   0.00 ( 0%) sys   0.13 ( 0%) wall   
   0 kB ( 0%) ggc
 tree SSA verifier     :   9.57 ( 3%) usr   0.01 ( 1%) sys  15.09 ( 2%) wall   
   0 kB ( 0%) ggc
 tree STMT verifier    :  18.08 ( 5%) usr   0.10 ( 6%) sys  30.59 ( 5%) wall   
   0 kB ( 0%) ggc
 tree switch initialization conversion:   0.01 ( 0%) usr   0.00 ( 0%) sys  
0.00 ( 0%) wall       0 kB ( 0%) ggc
 callgraph verifier    :   1.64 ( 0%) usr   0.00 ( 0%) sys   1.83 ( 0%) wall   
   0 kB ( 0%) ggc
 dominance frontiers   :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
   0 kB ( 0%) ggc
 dominance computation :   0.58 ( 0%) usr   0.00 ( 0%) sys   0.84 ( 0%) wall   
   0 kB ( 0%) ggc
 control dependences   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
   0 kB ( 0%) ggc
 expand                :   8.51 ( 2%) usr   0.05 ( 3%) sys  15.28 ( 2%) wall  
76554 kB ( 9%) ggc
 jump                  :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
   0 kB ( 0%) ggc
 forward prop          :   1.18 ( 0%) usr   0.00 ( 0%) sys   2.75 ( 0%) wall   
6749 kB ( 1%) ggc
 CSE                   :   1.51 ( 0%) usr   0.01 ( 1%) sys   2.73 ( 0%) wall   
1375 kB ( 0%) ggc
 dead code elimination :   0.73 ( 0%) usr   0.00 ( 0%) sys   1.60 ( 0%) wall   
   0 kB ( 0%) ggc
 dead store elim1      :   0.75 ( 0%) usr   0.01 ( 1%) sys   1.18 ( 0%) wall   
5337 kB ( 1%) ggc
 dead store elim2      :   1.39 ( 0%) usr   0.00 ( 0%) sys   2.67 ( 0%) wall   
6079 kB ( 1%) ggc
 loop analysis         :   0.08 ( 0%) usr   0.01 ( 1%) sys   0.06 ( 0%) wall   
  61 kB ( 0%) ggc
 loop invariant motion :   0.10 ( 0%) usr   0.01 ( 1%) sys   0.16 ( 0%) wall   
   1 kB ( 0%) ggc
 loop unswitching      :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall   
   0 kB ( 0%) ggc
 loop unrolling        :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall   
 190 kB ( 0%) ggc
 CPROP                 :   1.05 ( 0%) usr   0.00 ( 0%) sys   1.94 ( 0%) wall   
7896 kB ( 1%) ggc
 PRE                   :   0.29 ( 0%) usr   0.00 ( 0%) sys   0.52 ( 0%) wall   
 882 kB ( 0%) ggc
 web                   :   1.08 ( 0%) usr   0.00 ( 0%) sys   1.81 ( 0%) wall   
  23 kB ( 0%) ggc
 CSE 2                 :   1.53 ( 0%) usr   0.00 ( 0%) sys   2.51 ( 0%) wall   
 793 kB ( 0%) ggc
 branch prediction     :   0.14 ( 0%) usr   0.01 ( 1%) sys   0.25 ( 0%) wall   
4053 kB ( 0%) ggc
 combiner              :   2.39 ( 1%) usr   0.02 ( 1%) sys   4.13 ( 1%) wall  
26323 kB ( 3%) ggc
 if-conversion         :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
 130 kB ( 0%) ggc
 regmove               :   0.36 ( 0%) usr   0.00 ( 0%) sys   0.47 ( 0%) wall   
   4 kB ( 0%) ggc
 integrated RA         :   8.51 ( 2%) usr   0.01 ( 1%) sys  14.18 ( 2%) wall   
8933 kB ( 1%) ggc
 reload                :   1.93 ( 1%) usr   0.04 ( 2%) sys   3.31 ( 1%) wall   
1774 kB ( 0%) ggc
 reload CSE regs       :   0.80 ( 0%) usr   0.01 ( 1%) sys   1.54 ( 0%) wall   
9904 kB ( 1%) ggc
 load CSE after reload :   0.15 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall   
   0 kB ( 0%) ggc
 thread pro- & epilogue:   0.14 ( 0%) usr   0.00 ( 0%) sys   0.24 ( 0%) wall   
 572 kB ( 0%) ggc
 if-conversion 2       :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
  59 kB ( 0%) ggc
 combine stack adjustments:   0.04 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall
      0 kB ( 0%) ggc
 peephole 2            :   0.44 ( 0%) usr   0.00 ( 0%) sys   0.56 ( 0%) wall   
2057 kB ( 0%) ggc
 rename registers      :   0.44 ( 0%) usr   0.00 ( 0%) sys   0.85 ( 0%) wall   
 701 kB ( 0%) ggc
 hard reg cprop        :   0.64 ( 0%) usr   0.00 ( 0%) sys   1.03 ( 0%) wall   
  35 kB ( 0%) ggc
 scheduling 2          :   1.70 ( 0%) usr   0.03 ( 2%) sys   3.15 ( 0%) wall   
 257 kB ( 0%) ggc
 machine dep reorg     :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.41 ( 0%) wall   
   0 kB ( 0%) ggc
 reorder blocks        :   0.13 ( 0%) usr   0.00 ( 0%) sys   0.26 ( 0%) wall   
2145 kB ( 0%) ggc
 final                 :   0.91 ( 0%) usr   0.03 ( 2%) sys   1.67 ( 0%) wall   
5904 kB ( 1%) ggc
 symout                :   0.47 ( 0%) usr   0.07 ( 4%) sys   1.15 ( 0%) wall  
50781 kB ( 6%) ggc
 variable tracking     :  26.64 ( 7%) usr   0.32 (19%) sys  48.05 ( 7%) wall  
38563 kB ( 5%) ggc
 plugin execution      :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
   0 kB ( 0%) ggc
 TOTAL                 : 374.92             1.71           641.15            
817719 kB
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --enable-checking=release to disable checks.

real    10m46.566s
user    6m17.140s


-- 

jv244 at cam dot ac dot uk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.5 Regression] slow       |[4.5 Regression] slow
                   |compilation                 |compilation (tree canonical
                   |                            |iv  )


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43627

Reply via email to