[Bug c++/13776] [tree-ssa] Many C++ compile-time regression in 3.5-tree-ssa 040120

dberlin at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sun Mar 14 23:14:00 GMT 2004


------- Additional Comments From dberlin at gcc dot gnu dot org  2004-03-14 23:14 -------
these are my numbers when configured with just --disable-checking (with the leafify patch, etc)
Execution times (seconds)
 garbage collection    :  21.30 ( 9%) usr   0.12 ( 1%) sys  22.05 ( 8%) wall
 callgraph construction:   0.73 ( 0%) usr   0.00 ( 0%) sys   0.76 ( 0%) wall
 callgraph optimization:   0.73 ( 0%) usr   0.03 ( 0%) sys   0.78 ( 0%) wall
 cfg construction      :   0.54 ( 0%) usr   0.04 ( 0%) sys   0.58 ( 0%) wall
 cfg cleanup           :   2.08 ( 1%) usr   0.05 ( 1%) sys   2.17 ( 1%) wall
 trivially dead code   :   1.45 ( 1%) usr   0.01 ( 0%) sys   1.48 ( 1%) wall
 life analysis         :   4.52 ( 2%) usr   0.01 ( 0%) sys   4.64 ( 2%) wall
 life info update      :   2.23 ( 1%) usr   0.01 ( 0%) sys   2.26 ( 1%) wall
 alias analysis        :   2.66 ( 1%) usr   0.03 ( 0%) sys   2.86 ( 1%) wall
 register scan         :   1.73 ( 1%) usr   0.00 ( 0%) sys   1.73 ( 1%) wall
 rebuild jump labels   :   0.52 ( 0%) usr   0.00 ( 0%) sys   0.52 ( 0%) wall
 preprocessing         :   0.63 ( 0%) usr   0.16 ( 2%) sys   0.80 ( 0%) wall
 parser                :  13.73 ( 6%) usr   1.55 (19%) sys  20.68 ( 8%) wall
 name lookup           :   5.70 ( 2%) usr   2.05 (25%) sys   7.89 ( 3%) wall
 integration           :  27.48 (11%) usr   0.21 ( 3%) sys  28.53 (11%) wall
 tree gimplify         :   1.96 ( 1%) usr   0.02 ( 0%) sys   2.02 ( 1%) wall
 tree eh               :   3.06 ( 1%) usr   0.13 ( 2%) sys   3.35 ( 1%) wall
 tree CFG construction :   1.65 ( 1%) usr   0.07 ( 1%) sys   1.80 ( 1%) wall
 tree CFG cleanup      :   3.53 ( 1%) usr   0.03 ( 0%) sys   3.76 ( 1%) wall
 tree PTA              :   0.64 ( 0%) usr   0.00 ( 0%) sys   0.64 ( 0%) wall
 tree alias analysis   :   0.70 ( 0%) usr   0.00 ( 0%) sys   0.72 ( 0%) wall
 tree PHI insertion    :  11.00 ( 5%) usr   0.07 ( 1%) sys  11.31 ( 4%) wall
 tree SSA rewrite      :   3.34 ( 1%) usr   0.06 ( 1%) sys   3.55 ( 1%) wall
 tree SSA other        :   4.79 ( 2%) usr   0.64 ( 8%) sys   5.57 ( 2%) wall
 tree operand scan     :   4.10 ( 2%) usr   0.63 ( 8%) sys   4.80 ( 2%) wall
 dominator optimization:  14.61 ( 6%) usr   0.54 ( 7%) sys  15.46 ( 6%) wall
 tree SRA              :   0.27 ( 0%) usr   0.02 ( 0%) sys   0.29 ( 0%) wall
 tree CCP              :   1.58 ( 1%) usr   0.02 ( 0%) sys   1.65 ( 1%) wall
 tree split crit edges :   0.22 ( 0%) usr   0.00 ( 0%) sys   0.22 ( 0%) wall
 tree PRE              :  26.66 (11%) usr   0.17 ( 2%) sys  27.40 (10%) wall
 tree linearize phis   :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.01 ( 0%) wall
 tree forward propagate:   1.25 ( 1%) usr   0.01 ( 0%) sys   1.28 ( 0%) wall
 tree conservative DCE :   2.54 ( 1%) usr   0.05 ( 1%) sys   2.70 ( 1%) wall
 tree aggressive DCE   :   1.09 ( 0%) usr   0.01 ( 0%) sys   1.10 ( 0%) wall
 tree DSE              :   2.52 ( 1%) usr   0.01 ( 0%) sys   2.64 ( 1%) wall
 tree copy headers     :   2.22 ( 1%) usr   0.06 ( 1%) sys   2.32 ( 1%) wall
 tree SSA to normal    :   2.74 ( 1%) usr   0.15 ( 2%) sys   2.90 ( 1%) wall
 tree rename SSA copies:   0.59 ( 0%) usr   0.03 ( 0%) sys   0.66 ( 0%) wall
 dominance frontiers   :   0.42 ( 0%) usr   0.00 ( 0%) sys   0.42 ( 0%) wall
 control dependences   :   0.15 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall
 expand                :  15.77 ( 6%) usr   0.26 ( 3%) sys  16.61 ( 6%) wall
 varconst              :   0.54 ( 0%) usr   0.03 ( 0%) sys   0.89 ( 0%) wall
 jump                  :   1.16 ( 0%) usr   0.14 ( 2%) sys   1.37 ( 1%) wall
 CSE                   :   7.87 ( 3%) usr   0.04 ( 0%) sys   8.19 ( 3%) wall
 global CSE            :   6.11 ( 3%) usr   0.09 ( 1%) sys   6.30 ( 2%) wall
 loop analysis         :   1.41 ( 1%) usr   0.00 ( 0%) sys   1.41 ( 1%) wall
 bypass jumps          :   1.10 ( 0%) usr   0.00 ( 0%) sys   1.12 ( 0%) wall
 CSE 2                 :   3.16 ( 1%) usr   0.02 ( 0%) sys   3.20 ( 1%) wall
 branch prediction     :   2.52 ( 1%) usr   0.08 ( 1%) sys   2.73 ( 1%) wall
 flow analysis         :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall
 combiner              :   3.49 ( 1%) usr   0.01 ( 0%) sys   3.62 ( 1%) wall
 if-conversion         :   0.70 ( 0%) usr   0.01 ( 0%) sys   0.74 ( 0%) wall
 regmove               :   1.01 ( 0%) usr   0.01 ( 0%) sys   1.04 ( 0%) wall
 mode switching        :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall
 local alloc           :   2.88 ( 1%) usr   0.02 ( 0%) sys   2.97 ( 1%) wall
 global alloc          :   6.36 ( 3%) usr   0.17 ( 2%) sys   6.91 ( 3%) wall
 reload CSE regs       :   2.86 ( 1%) usr   0.00 ( 0%) sys   3.21 ( 1%) wall
 flow 2                :   0.52 ( 0%) usr   0.00 ( 0%) sys   0.54 ( 0%) wall
 if-conversion 2       :   0.39 ( 0%) usr   0.00 ( 0%) sys   0.40 ( 0%) wall
 peephole 2            :   0.51 ( 0%) usr   0.02 ( 0%) sys   0.54 ( 0%) wall
 rename registers      :   0.73 ( 0%) usr   0.05 ( 1%) sys   0.79 ( 0%) wall
 scheduling 2          :   2.85 ( 1%) usr   0.05 ( 1%) sys   3.02 ( 1%) wall
 reorder blocks        :   0.28 ( 0%) usr   0.01 ( 0%) sys   0.30 ( 0%) wall
 shorten branches      :   0.54 ( 0%) usr   0.02 ( 0%) sys   0.56 ( 0%) wall
 reg stack             :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall
 final                 :   1.10 ( 0%) usr   0.13 ( 2%) sys   1.43 ( 1%) wall
 symout                :   0.03 ( 0%) usr   0.01 ( 0%) sys   0.04 ( 0%) wall
 rest of compilation   :   1.83 ( 1%) usr   0.01 ( 0%) sys   1.87 ( 1%) wall
 TOTAL                 : 243.59             8.18           264.59


-- 


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



More information about the Gcc-bugs mailing list