This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/33922] [4.3 Regression] slow compilation on ia64
- From: "tbm at cyrius dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 27 Oct 2007 16:07:32 -0000
- Subject: [Bug tree-optimization/33922] [4.3 Regression] slow compilation on ia64
- References: <bug-33922-12387@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from tbm at cyrius dot com 2007-10-27 16:07 -------
(In reply to comment #1)
> -ftime-report output please?
(sid)tbm@coconut0:~/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