------- Comment #41 from rguenth at gcc dot gnu dot org 2006-10-10 11:19 ------- We're still 100% slower than 4.0.3 on the mainline:
Execution times (seconds) callgraph construction: 0.21 ( 0%) usr 0.03 ( 2%) sys 0.23 ( 0%) wall 11563 kB (13%) ggc callgraph optimization: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 937 kB ( 1%) ggc ipa reference : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc ipa type escape : 0.03 ( 0%) usr 0.02 ( 1%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc cfg cleanup : 0.57 ( 1%) usr 0.02 ( 1%) sys 0.62 ( 1%) wall 1250 kB ( 1%) ggc trivially dead code : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc life analysis : 0.33 ( 0%) usr 0.01 ( 1%) sys 0.35 ( 0%) wall 1250 kB ( 1%) ggc life info update : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.21 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 1 kB ( 0%) ggc register scan : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc rebuild jump labels : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.11 ( 0%) usr 0.03 ( 2%) sys 0.14 ( 0%) wall 704 kB ( 1%) ggc lexical analysis : 0.07 ( 0%) usr 0.21 (12%) sys 0.20 ( 0%) wall 0 kB ( 0%) ggc parser : 0.09 ( 0%) usr 0.06 ( 3%) sys 0.23 ( 0%) wall 5224 kB ( 6%) ggc integration : 0.08 ( 0%) usr 0.01 ( 1%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc tree gimplify : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 625 kB ( 1%) ggc tree eh : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.12 ( 0%) usr 0.03 ( 2%) sys 0.15 ( 0%) wall 14606 kB (16%) ggc tree CFG cleanup : 0.67 ( 1%) usr 0.01 ( 1%) sys 0.65 ( 1%) wall 0 kB ( 0%) ggc tree VRP : 40.92 (46%) usr 0.24 (13%) sys 41.26 (46%) wall 10356 kB (11%) ggc tree copy propagation : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc tree store copy prop : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree find ref. vars : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree PTA : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 6 kB ( 0%) ggc tree alias analysis : 0.14 ( 0%) usr 0.10 ( 6%) sys 0.21 ( 0%) wall 0 kB ( 0%) ggc tree SSA rewrite : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc tree SSA other : 0.02 ( 0%) usr 0.01 ( 1%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 0.07 ( 0%) usr 0.01 ( 1%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree operand scan : 0.29 ( 0%) usr 0.17 ( 9%) sys 0.35 ( 0%) wall 2306 kB ( 3%) ggc dominator optimization: 0.47 ( 1%) usr 0.01 ( 1%) sys 0.52 ( 1%) wall 7031 kB ( 8%) ggc tree STORE-CCP : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree CCP : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree PHI const/copy prop: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree reassociation : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.09 ( 0%) usr 0.01 ( 1%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree FRE : 0.05 ( 0%) usr 0.01 ( 1%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc tree code sinking : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree conservative DCE : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree aggressive DCE : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree loop init : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree copy headers : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree SSA uncprop : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree SSA to normal : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.48 ( 1%) usr 0.03 ( 2%) sys 0.47 ( 1%) wall 0 kB ( 0%) ggc control dependences : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc expand : 0.81 ( 1%) usr 0.06 ( 3%) sys 0.99 ( 1%) wall 19285 kB (21%) ggc jump : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc CSE : 2.18 ( 2%) usr 0.01 ( 1%) sys 2.18 ( 2%) wall 0 kB ( 0%) ggc loop analysis : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc global CSE : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc CPROP 1 : 14.66 (17%) usr 0.26 (14%) sys 14.93 (17%) wall 2031 kB ( 2%) ggc PRE : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc CPROP 2 : 10.01 (11%) usr 0.19 (10%) sys 10.21 (11%) wall 1406 kB ( 2%) ggc bypass jumps : 9.88 (11%) usr 0.21 (12%) sys 10.10 (11%) wall 1406 kB ( 2%) ggc CSE 2 : 2.08 ( 2%) usr 0.01 ( 1%) sys 2.09 ( 2%) wall 0 kB ( 0%) ggc branch prediction : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 625 kB ( 1%) ggc flow analysis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc combiner : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 312 kB ( 0%) ggc if-conversion : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc regmove : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc local alloc : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 1 kB ( 0%) ggc global alloc : 0.33 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 0 kB ( 0%) ggc reload CSE regs : 0.13 ( 0%) usr 0.01 ( 1%) sys 0.14 ( 0%) wall 2502 kB ( 3%) ggc flow 2 : 0.03 ( 0%) usr 0.01 ( 1%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc if-conversion 2 : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 2187 kB ( 2%) ggc rename registers : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc scheduling 2 : 0.27 ( 0%) usr 0.01 ( 1%) sys 0.28 ( 0%) wall 314 kB ( 0%) ggc machine dep reorg : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 1250 kB ( 1%) ggc reorder blocks : 0.15 ( 0%) usr 0.02 ( 1%) sys 0.17 ( 0%) wall 1875 kB ( 2%) ggc final : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 512 kB ( 1%) ggc TOTAL : 88.19 1.81 90.10 91385 kB -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19097