This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/45422] [4.6 Regression] compile time increases 5x.
- From: "jv244 at cam dot ac dot uk" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Aug 2010 05:31:37 -0000
- Subject: [Bug middle-end/45422] [4.6 Regression] compile time increases 5x.
- References: <bug-45422-6642@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #15 from jv244 at cam dot ac dot uk 2010-08-29 05:31 -------
Similar times (a bit faster) with release checking:
Execution times (seconds)
garbage collection : 1.17 ( 1%) usr 0.00 ( 0%) sys 1.18 ( 1%) wall
0 kB ( 0%) ggc
callgraph construction: 0.04 ( 0%) usr 0.01 ( 1%) sys 0.04 ( 0%) wall
5670 kB ( 0%) ggc
callgraph optimization: 0.32 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall
599 kB ( 0%) ggc
ipa cp : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall
1345 kB ( 0%) ggc
ipa function splitting: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
ipa reference : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
0 kB ( 0%) ggc
ipa pure const : 0.11 ( 0%) usr 0.02 ( 1%) sys 0.14 ( 0%) wall
0 kB ( 0%) ggc
cfg cleanup : 2.67 ( 2%) usr 0.02 ( 1%) sys 2.59 ( 2%) wall
4726 kB ( 0%) ggc
trivially dead code : 0.74 ( 0%) usr 0.00 ( 0%) sys 0.72 ( 0%) wall
0 kB ( 0%) ggc
df multiple defs : 0.48 ( 0%) usr 0.01 ( 1%) sys 0.35 ( 0%) wall
0 kB ( 0%) ggc
df reaching defs : 1.73 ( 1%) usr 0.00 ( 0%) sys 2.12 ( 1%) wall
0 kB ( 0%) ggc
df live regs : 10.78 ( 7%) usr 0.01 ( 1%) sys 11.16 ( 7%) wall
0 kB ( 0%) ggc
df live&initialized regs: 3.60 ( 2%) usr 0.00 ( 0%) sys 3.87 ( 2%) wall
0 kB ( 0%) ggc
df use-def / def-use chains: 1.52 ( 1%) usr 0.00 ( 0%) sys 1.18 ( 1%)
wall 0 kB ( 0%) ggc
df live reg subwords : 0.33 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%) wall
0 kB ( 0%) ggc
df reg dead/unused notes: 5.27 ( 3%) usr 0.00 ( 0%) sys 5.42 ( 3%) wall
7568 kB ( 0%) ggc
register information : 2.24 ( 1%) usr 0.00 ( 0%) sys 2.19 ( 1%) wall
0 kB ( 0%) ggc
alias analysis : 2.33 ( 1%) usr 0.00 ( 0%) sys 2.30 ( 1%) wall
47018 kB ( 3%) ggc
alias stmt walking : 0.48 ( 0%) usr 0.05 ( 3%) sys 0.44 ( 0%) wall
6938 kB ( 0%) ggc
register scan : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.37 ( 0%) wall
394 kB ( 0%) ggc
rebuild jump labels : 0.73 ( 0%) usr 0.00 ( 0%) sys 0.61 ( 0%) wall
0 kB ( 0%) ggc
parser : 0.85 ( 1%) usr 0.13 ( 7%) sys 0.98 ( 1%) wall
55365 kB ( 3%) ggc
inline heuristics : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall
0 kB ( 0%) ggc
tree gimplify : 0.40 ( 0%) usr 0.06 ( 3%) sys 0.47 ( 0%) wall
48405 kB ( 3%) ggc
tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
0 kB ( 0%) ggc
tree CFG construction : 0.03 ( 0%) usr 0.02 ( 1%) sys 0.08 ( 0%) wall
11971 kB ( 1%) ggc
tree CFG cleanup : 1.02 ( 1%) usr 0.03 ( 2%) sys 1.14 ( 1%) wall
3522 kB ( 0%) ggc
tree VRP : 2.25 ( 1%) usr 0.05 ( 3%) sys 2.18 ( 1%) wall
67051 kB ( 4%) ggc
tree copy propagation : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall
1384 kB ( 0%) ggc
tree find ref. vars : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall
3806 kB ( 0%) ggc
tree PTA : 0.36 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall
5193 kB ( 0%) ggc
tree PHI insertion : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall
3194 kB ( 0%) ggc
tree SSA rewrite : 0.40 ( 0%) usr 0.02 ( 1%) sys 0.53 ( 0%) wall
14011 kB ( 1%) ggc
tree SSA other : 0.09 ( 0%) usr 0.01 ( 1%) sys 0.13 ( 0%) wall
428 kB ( 0%) ggc
tree SSA incremental : 1.40 ( 1%) usr 0.09 ( 5%) sys 1.50 ( 1%) wall
7431 kB ( 0%) ggc
tree operand scan : 0.45 ( 0%) usr 0.33 (18%) sys 0.82 ( 0%) wall
58289 kB ( 3%) ggc
dominator optimization: 0.41 ( 0%) usr 0.04 ( 2%) sys 0.60 ( 0%) wall
8526 kB ( 0%) ggc
tree SRA : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
tree CCP : 1.05 ( 1%) usr 0.02 ( 1%) sys 1.16 ( 1%) wall
4845 kB ( 0%) ggc
tree PHI const/copy prop: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
88 kB ( 0%) ggc
tree split crit edges : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
2014 kB ( 0%) ggc
tree reassociation : 0.25 ( 0%) usr 0.05 ( 3%) sys 0.23 ( 0%) wall
6023 kB ( 0%) ggc
tree PRE : 0.81 ( 0%) usr 0.00 ( 0%) sys 0.82 ( 0%) wall
7164 kB ( 0%) ggc
tree FRE : 0.43 ( 0%) usr 0.03 ( 2%) sys 0.51 ( 0%) wall
5410 kB ( 0%) ggc
tree code sinking : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
1311 kB ( 0%) ggc
tree linearize phis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
0 kB ( 0%) ggc
tree forward propagate: 0.33 ( 0%) usr 0.00 ( 0%) sys 0.30 ( 0%) wall
11812 kB ( 1%) ggc
tree phiprop : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
tree conservative DCE : 0.09 ( 0%) usr 0.01 ( 1%) sys 0.09 ( 0%) wall
575 kB ( 0%) ggc
tree aggressive DCE : 0.72 ( 0%) usr 0.00 ( 0%) sys 0.82 ( 0%) wall
25487 kB ( 1%) ggc
tree DSE : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall
259 kB ( 0%) ggc
tree loop bounds : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall
6651 kB ( 0%) ggc
tree loop invariant motion: 0.04 ( 0%) usr 0.01 ( 1%) sys 0.07 ( 0%)
wall 76 kB ( 0%) ggc
tree canonical iv : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall
3418 kB ( 0%) ggc
scev constant prop : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
2301 kB ( 0%) ggc
tree loop unswitching : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.02 ( 0%) wall
739 kB ( 0%) ggc
complete unrolling : 1.25 ( 1%) usr 0.15 ( 8%) sys 1.56 ( 1%) wall
101449 kB ( 6%) ggc
tree vectorization : 0.35 ( 0%) usr 0.01 ( 1%) sys 0.26 ( 0%) wall
20110 kB ( 1%) ggc
tree slp vectorization: 0.76 ( 0%) usr 0.00 ( 0%) sys 0.72 ( 0%) wall
52730 kB ( 3%) ggc
tree loop distribution: 0.10 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
0 kB ( 0%) ggc
tree prefetching : 1.64 ( 1%) usr 0.08 ( 4%) sys 1.39 ( 1%) wall
90832 kB ( 5%) ggc
tree iv optimization : 32.57 (20%) usr 0.10 ( 5%) sys 32.73 (20%) wall
322095 kB (18%) ggc
predictive commoning : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
1747 kB ( 0%) ggc
tree loop init : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
1306 kB ( 0%) ggc
tree loop fini : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
tree copy headers : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall
1652 kB ( 0%) ggc
tree SSA uncprop : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
0 kB ( 0%) ggc
tree rename SSA copies: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall
0 kB ( 0%) ggc
dominance frontiers : 0.19 ( 0%) usr 0.01 ( 1%) sys 0.29 ( 0%) wall
0 kB ( 0%) ggc
dominance computation : 0.50 ( 0%) usr 0.01 ( 1%) sys 0.64 ( 0%) wall
0 kB ( 0%) ggc
control dependences : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
out of ssa : 0.28 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall
215 kB ( 0%) ggc
expand vars : 0.25 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall
11358 kB ( 1%) ggc
expand : 6.48 ( 4%) usr 0.04 ( 2%) sys 6.30 ( 4%) wall
111660 kB ( 6%) ggc
post expand cleanups : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall
5818 kB ( 0%) ggc
lower subreg : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall
0 kB ( 0%) ggc
jump : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.00 ( 0%) wall
0 kB ( 0%) ggc
forward prop : 1.67 ( 1%) usr 0.00 ( 0%) sys 1.68 ( 1%) wall
15809 kB ( 1%) ggc
CSE : 1.77 ( 1%) usr 0.01 ( 1%) sys 1.59 ( 1%) wall
661 kB ( 0%) ggc
dead code elimination : 2.19 ( 1%) usr 0.00 ( 0%) sys 1.99 ( 1%) wall
0 kB ( 0%) ggc
dead store elim1 : 1.42 ( 1%) usr 0.01 ( 1%) sys 1.34 ( 1%) wall
23523 kB ( 1%) ggc
dead store elim2 : 1.14 ( 1%) usr 0.00 ( 0%) sys 1.37 ( 1%) wall
22811 kB ( 1%) ggc
loop analysis : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall
2220 kB ( 0%) ggc
loop invariant motion : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall
448 kB ( 0%) ggc
loop unswitching : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall
0 kB ( 0%) ggc
loop unrolling : 4.31 ( 3%) usr 0.03 ( 2%) sys 4.35 ( 3%) wall
184514 kB (10%) ggc
CPROP : 2.35 ( 1%) usr 0.00 ( 0%) sys 2.36 ( 1%) wall
25112 kB ( 1%) ggc
PRE : 1.42 ( 1%) usr 0.00 ( 0%) sys 1.34 ( 1%) wall
1627 kB ( 0%) ggc
web : 1.12 ( 1%) usr 0.00 ( 0%) sys 1.33 ( 1%) wall
8405 kB ( 0%) ggc
CSE 2 : 2.29 ( 1%) usr 0.00 ( 0%) sys 2.11 ( 1%) wall
2121 kB ( 0%) ggc
branch prediction : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall
6854 kB ( 0%) ggc
combiner : 4.28 ( 3%) usr 0.01 ( 1%) sys 4.22 ( 3%) wall
60382 kB ( 3%) ggc
if-conversion : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall
2520 kB ( 0%) ggc
regmove : 0.74 ( 0%) usr 0.00 ( 0%) sys 0.63 ( 0%) wall
0 kB ( 0%) ggc
integrated RA : 11.28 ( 7%) usr 0.03 ( 2%) sys 11.20 ( 7%) wall
44198 kB ( 2%) ggc
reload : 7.00 ( 4%) usr 0.03 ( 2%) sys 7.05 ( 4%) wall
10026 kB ( 1%) ggc
reload CSE regs : 4.45 ( 3%) usr 0.00 ( 0%) sys 4.48 ( 3%) wall
36964 kB ( 2%) ggc
load CSE after reload : 0.42 ( 0%) usr 0.01 ( 1%) sys 0.55 ( 0%) wall
449 kB ( 0%) ggc
zee : 0.41 ( 0%) usr 0.01 ( 1%) sys 0.36 ( 0%) wall
45 kB ( 0%) ggc
thread pro- & epilogue: 0.13 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall
3984 kB ( 0%) ggc
if-conversion 2 : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
1056 kB ( 0%) ggc
combine stack adjustments: 0.12 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall
0 kB ( 0%) ggc
peephole 2 : 0.54 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall
2995 kB ( 0%) ggc
rename registers : 1.21 ( 1%) usr 0.00 ( 0%) sys 1.19 ( 1%) wall
2741 kB ( 0%) ggc
hard reg cprop : 0.93 ( 1%) usr 0.00 ( 0%) sys 1.13 ( 1%) wall
15 kB ( 0%) ggc
scheduling 2 : 6.06 ( 4%) usr 0.02 ( 1%) sys 6.13 ( 4%) wall
1138 kB ( 0%) ggc
machine dep reorg : 0.87 ( 1%) usr 0.00 ( 0%) sys 0.99 ( 1%) wall
77 kB ( 0%) ggc
reorder blocks : 0.65 ( 0%) usr 0.01 ( 1%) sys 0.58 ( 0%) wall
4789 kB ( 0%) ggc
final : 1.90 ( 1%) usr 0.15 ( 8%) sys 1.83 ( 1%) wall
9656 kB ( 1%) ggc
symout : 0.62 ( 0%) usr 0.07 ( 4%) sys 0.72 ( 0%) wall
58777 kB ( 3%) ggc
variable tracking : 2.65 ( 2%) usr 0.00 ( 0%) sys 2.79 ( 2%) wall
62056 kB ( 3%) ggc
var-tracking dataflow : 3.74 ( 2%) usr 0.01 ( 1%) sys 3.73 ( 2%) wall
0 kB ( 0%) ggc
var-tracking emit : 3.47 ( 2%) usr 0.00 ( 0%) sys 3.44 ( 2%) wall
19142 kB ( 1%) ggc
TOTAL : 164.53 1.84 166.37
1777349 kB
--
jv244 at cam dot ac dot uk changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2010-08-27 17:01:01 |2010-08-29 05:31:37
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45422