[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