------- Comment #3 from tbm at cyrius dot com 2007-10-27 16:07 ------- (In reply to comment #1) > -ftime-report output please?
(sid)[EMAIL PROTECTED]:~/x$ /usr/lib/gcc-snapshot/bin/gcc -c -O3 -ftime-report slow.c Execution times (seconds) garbage collection : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.32 ( 1%) wall 0 kB ( 0%) ggc callgraph construction: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 13 kB ( 0%) ggc callgraph optimization: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2 kB ( 0%) ggc CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc df live regs : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc df live&initialized regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 142 kB ( 1%) ggc register information : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 224 kB ( 2%) ggc rebuild jump labels : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 1%) wall 0 kB ( 0%) ggc parser : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 83 kB ( 1%) ggc tree gimplify : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 14 kB ( 0%) ggc tree CFG construction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 23 kB ( 0%) ggc tree CFG cleanup : 0.00 ( 0%) usr 0.00 ( 2%) sys 0.02 ( 0%) wall 1018 kB ( 8%) ggc tree VRP : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 132 kB ( 1%) ggc tree reassociation : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.39 ( 2%) usr 0.00 ( 4%) sys 0.41 ( 2%) wall 1052 kB ( 8%) ggc tree conservative DCE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc predictive commoning : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree SSA to normal : 0.06 ( 0%) usr 0.00 ( 4%) sys 0.06 ( 0%) wall 1010 kB ( 8%) ggc tree SSA verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 10 kB ( 0%) ggc tree STMT verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc expand : 0.08 ( 0%) usr 0.00 ( 2%) sys 0.77 ( 3%) wall 1163 kB ( 9%) ggc jump : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc CSE : 0.03 ( 0%) usr 0.00 ( 2%) sys 0.04 ( 0%) wall 1 kB ( 0%) ggc dead store elim1 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 129 kB ( 1%) ggc dead store elim2 : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 1%) wall 267 kB ( 2%) ggc CPROP 2 : 0.01 ( 0%) usr 0.00 ( 2%) sys 0.01 ( 0%) wall 132 kB ( 1%) ggc bypass jumps : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 130 kB ( 1%) ggc CSE 2 : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 1 kB ( 0%) ggc branch prediction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc combiner : 0.82 ( 4%) usr 0.00 ( 0%) sys 0.91 ( 3%) wall 452 kB ( 3%) ggc if-conversion : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 352 kB ( 3%) ggc regmove : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc scheduling : 1.32 ( 7%) usr 0.00 ( 2%) sys 1.55 ( 6%) wall 194 kB ( 1%) ggc local alloc : 0.14 ( 1%) usr 0.00 ( 0%) sys 0.14 ( 1%) wall 50 kB ( 0%) ggc global alloc : 0.54 ( 3%) usr 0.00 ( 9%) sys 0.78 ( 3%) wall 2537 kB (19%) ggc reload CSE regs : 0.18 ( 1%) usr 0.00 ( 0%) sys 0.19 ( 1%) wall 584 kB ( 4%) ggc load CSE after reload : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc thread pro- & epilogue: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 24 kB ( 0%) ggc rename registers : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc scheduling 2 : 14.45 (78%) usr 0.03 (65%) sys 19.36 (74%) wall 2099 kB (16%) ggc machine dep reorg : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc final : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 1%) wall 0 kB ( 0%) ggc symout : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc TOTAL : 18.63 0.04 26.28 13034 kB Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33922