https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116166
--- Comment #2 from Mark Wielaard <mark at gcc dot gnu.org> ---
Time variable usr sys wall
GGC
phase setup : 0.10 ( 0%) 0.00 ( 0%) 0.11 ( 0%)
2844k ( 0%)
phase parsing : 37.04 ( 0%) 12.65 ( 32%) 49.85 ( 0%)
306M ( 46%)
phase lang. deferred : 0.44 ( 0%) 0.08 ( 0%) 0.52 ( 0%)
2970k ( 0%)
phase opt and generate :21747.57 (100%) 27.03 ( 68%)21848.93
(100%) 348M ( 53%)
phase last asm : 0.07 ( 0%) 0.01 ( 0%) 0.08 ( 0%)
69k ( 0%)
|name lookup : 5.85 ( 0%) 1.62 ( 4%) 7.20 ( 0%)
4335k ( 1%)
|overload resolution : 5.41 ( 0%) 1.51 ( 4%) 6.97 ( 0%)
30M ( 5%)
garbage collection : 1.50 ( 0%) 2.15 ( 5%) 3.67 ( 0%)
0 ( 0%)
dump files : 0.86 ( 0%) 0.07 ( 0%) 1.00 ( 0%)
0 ( 0%)
callgraph construction : 1.28 ( 0%) 0.09 ( 0%) 1.27 ( 0%)
4404k ( 1%)
callgraph optimization : 1.03 ( 0%) 0.11 ( 0%) 1.10 ( 0%)
108k ( 0%)
callgraph functions expansion :21669.92 ( 99%) 25.01 ( 63%)21768.97 (
99%) 266M ( 40%)
callgraph ipa passes : 72.78 ( 0%) 1.83 ( 5%) 74.87 ( 0%)
29M ( 4%)
ipa function summary : 1.87 ( 0%) 0.09 ( 0%) 1.96 ( 0%)
1513k ( 0%)
ipa dead code removal : 0.04 ( 0%) 0.00 ( 0%) 0.04 ( 0%)
0 ( 0%)
ipa cp : 0.55 ( 0%) 0.00 ( 0%) 0.61 ( 0%)
695k ( 0%)
ipa inlining heuristics : 0.19 ( 0%) 0.14 ( 0%) 0.40 ( 0%)
345k ( 0%)
ipa function splitting : 0.62 ( 0%) 0.01 ( 0%) 0.66 ( 0%)
52k ( 0%)
ipa various optimizations : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
ipa reference : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
ipa pure const : 0.61 ( 0%) 0.02 ( 0%) 0.46 ( 0%)
0 ( 0%)
ipa icf : 0.47 ( 0%) 0.00 ( 0%) 0.47 ( 0%)
0 ( 0%)
ipa SRA : 2.09 ( 0%) 0.02 ( 0%) 2.11 ( 0%)
137k ( 0%)
ipa free lang data : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
ipa free inline summary : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
ipa modref : 0.67 ( 0%) 0.00 ( 0%) 0.67 ( 0%)
541k ( 0%)
cfg construction : 0.84 ( 0%) 0.10 ( 0%) 0.88 ( 0%)
10M ( 2%)
cfg cleanup : 6.88 ( 0%) 0.07 ( 0%) 6.99 ( 0%)
2264k ( 0%)
trivially dead code : 0.80 ( 0%) 0.02 ( 0%) 0.78 ( 0%)
0 ( 0%)
df scan insns : 1.27 ( 0%) 0.05 ( 0%) 1.32 ( 0%)
88k ( 0%)
df reaching defs : 1.58 ( 0%) 0.07 ( 0%) 1.52 ( 0%)
0 ( 0%)
df live regs : 6.56 ( 0%) 0.17 ( 0%) 7.13 ( 0%)
0 ( 0%)
df live&initialized regs : 4.12 ( 0%) 0.05 ( 0%) 4.18 ( 0%)
0 ( 0%)
df must-initialized regs : 0.19 ( 0%) 0.01 ( 0%) 0.35 ( 0%)
0 ( 0%)
df use-def / def-use chains : 0.67 ( 0%) 0.01 ( 0%) 0.65 ( 0%)
0 ( 0%)
df reg dead/unused notes : 2.92 ( 0%) 0.08 ( 0%) 3.31 ( 0%)
2712k ( 0%)
register information : 4.01 ( 0%) 0.19 ( 0%) 4.33 ( 0%)
0 ( 0%)
alias analysis : 3.40 ( 0%) 0.12 ( 0%) 3.33 ( 0%)
10M ( 2%)
alias stmt walking : 0.47 ( 0%) 0.05 ( 0%) 0.55 ( 0%)
0 ( 0%)
register scan : 0.21 ( 0%) 0.02 ( 0%) 0.23 ( 0%)
59k ( 0%)
rebuild jump labels : 0.41 ( 0%) 0.00 ( 0%) 0.44 ( 0%)
0 ( 0%)
preprocessing : 2.51 ( 0%) 2.79 ( 7%) 5.46 ( 0%)
26M ( 4%)
parser (global) : 12.93 ( 0%) 4.93 ( 12%) 17.89 ( 0%)
175M ( 27%)
parser struct body : 1.31 ( 0%) 0.24 ( 1%) 1.52 ( 0%)
6856k ( 1%)
parser enumerator list : 0.76 ( 0%) 0.25 ( 1%) 0.90 ( 0%)
8060k ( 1%)
parser function body : 13.71 ( 0%) 3.11 ( 8%) 16.57 ( 0%)
61M ( 9%)
parser inl. func. body : 2.42 ( 0%) 0.62 ( 2%) 3.00 ( 0%)
12M ( 2%)
parser inl. meth. body : 0.54 ( 0%) 0.06 ( 0%) 0.60 ( 0%)
3821k ( 1%)
template instantiation : 2.45 ( 0%) 0.61 ( 2%) 3.29 ( 0%)
16M ( 2%)
constant expression evaluation : 0.77 ( 0%) 0.10 ( 0%) 1.03 ( 0%)
192k ( 0%)
early inlining heuristics : 0.16 ( 0%) 0.01 ( 0%) 0.27 ( 0%)
950k ( 0%)
inline parameters : 4.17 ( 0%) 0.10 ( 0%) 4.24 ( 0%)
2386k ( 0%)
integration : 0.70 ( 0%) 0.16 ( 0%) 0.91 ( 0%)
4810k ( 1%)
tree gimplify : 1.79 ( 0%) 0.10 ( 0%) 1.96 ( 0%)
28M ( 4%)
tree eh : 0.15 ( 0%) 0.00 ( 0%) 0.14 ( 0%)
26k ( 0%)
tree CFG construction : 1.13 ( 0%) 0.01 ( 0%) 1.22 ( 0%)
20M ( 3%)
tree CFG cleanup : 14.75 ( 0%) 0.39 ( 1%) 14.79 ( 0%)
457k ( 0%)
tree tail merge : 1.19 ( 0%) 0.04 ( 0%) 1.11 ( 0%)
4396k ( 1%)
tree VRP : 29.91 ( 0%) 0.30 ( 1%) 29.96 ( 0%)
1976k ( 0%)
tree Early VRP : 29.62 ( 0%) 0.24 ( 1%) 30.21 ( 0%)
1108k ( 0%)
tree copy propagation : 1.41 ( 0%) 0.04 ( 0%) 1.30 ( 0%)
0 ( 0%)
tree PTA : 3.10 ( 0%) 0.32 ( 1%) 3.67 ( 0%)
906k ( 0%)
tree SSA other : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%)
0 ( 0%)
tree SSA rewrite : 0.75 ( 0%) 0.13 ( 0%) 0.91 ( 0%)
4584k ( 1%)
tree SSA incremental : 0.43 ( 0%) 0.01 ( 0%) 0.29 ( 0%)
222k ( 0%)
tree operand scan : 1.40 ( 0%) 0.14 ( 0%) 1.40 ( 0%)
10M ( 2%)
dominator optimization :21131.67 ( 97%) 13.94 ( 35%)21217.63 (
97%) 17M ( 3%)
backwards jump threading : 265.28 ( 1%) 1.52 ( 4%) 267.81 ( 1%)
39M ( 6%)
tree SRA : 0.00 ( 0%) 0.02 ( 0%) 0.04 ( 0%)
0 ( 0%)
isolate eroneous paths : 0.19 ( 0%) 0.00 ( 0%) 0.17 ( 0%)
0 ( 0%)
tree CCP : 9.22 ( 0%) 0.28 ( 1%) 9.79 ( 0%)
930k ( 0%)
tree split crit edges : 0.21 ( 0%) 0.04 ( 0%) 0.26 ( 0%)
4423k ( 1%)
tree reassociation : 0.46 ( 0%) 0.01 ( 0%) 0.44 ( 0%)
27k ( 0%)
tree PRE : 4.10 ( 0%) 0.20 ( 1%) 4.41 ( 0%)
9833k ( 1%)
tree FRE : 9.94 ( 0%) 0.23 ( 1%) 10.24 ( 0%)
1125k ( 0%)
tree code sinking : 0.85 ( 0%) 0.05 ( 0%) 1.00 ( 0%)
8747k ( 1%)
tree linearize phis : 0.43 ( 0%) 0.04 ( 0%) 0.64 ( 0%)
1158k ( 0%)
tree backward propagate : 0.10 ( 0%) 0.02 ( 0%) 0.10 ( 0%)
0 ( 0%)
tree forward propagate : 3.19 ( 0%) 0.11 ( 0%) 3.17 ( 0%)
171k ( 0%)
tree phiprop : 0.12 ( 0%) 0.00 ( 0%) 0.08 ( 0%)
0 ( 0%)
tree conservative DCE : 0.65 ( 0%) 0.03 ( 0%) 0.75 ( 0%)
0 ( 0%)
tree aggressive DCE : 0.87 ( 0%) 0.05 ( 0%) 0.82 ( 0%)
2103k ( 0%)
tree buildin call DCE : 0.04 ( 0%) 0.00 ( 0%) 0.08 ( 0%)
0 ( 0%)
tree DSE : 0.95 ( 0%) 0.06 ( 0%) 0.91 ( 0%)
8272 ( 0%)
PHI merge : 0.03 ( 0%) 0.01 ( 0%) 0.03 ( 0%)
0 ( 0%)
tree loop optimization : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
tree loop invariant motion : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
complete unrolling : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%)
0 ( 0%)
tree slp vectorization : 1.33 ( 0%) 0.09 ( 0%) 1.58 ( 0%)
3311k ( 0%)
tree copy headers : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%)
984k ( 0%)
tree SSA uncprop : 0.44 ( 0%) 0.01 ( 0%) 0.59 ( 0%)
0 ( 0%)
tree NRV optimization : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%)
42k ( 0%)
tree switch conversion : 0.36 ( 0%) 0.02 ( 0%) 0.35 ( 0%)
554k ( 0%)
tree switch lowering : 0.20 ( 0%) 0.02 ( 0%) 0.23 ( 0%)
99k ( 0%)
gimple CSE sin/cos : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%)
0 ( 0%)
gimple expand pow : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
gimple widening/fma detection : 0.08 ( 0%) 0.00 ( 0%) 0.13 ( 0%)
43k ( 0%)
tree strlen optimization : 0.30 ( 0%) 0.00 ( 0%) 0.29 ( 0%)
984k ( 0%)
tree modref : 1.37 ( 0%) 0.11 ( 0%) 1.54 ( 0%)
1012k ( 0%)
dominance frontiers : 0.20 ( 0%) 0.00 ( 0%) 0.19 ( 0%)
0 ( 0%)
dominance computation : 7.09 ( 0%) 0.14 ( 0%) 7.04 ( 0%)
0 ( 0%)
control dependences : 0.19 ( 0%) 0.01 ( 0%) 0.12 ( 0%)
0 ( 0%)
out of ssa : 0.45 ( 0%) 0.01 ( 0%) 0.41 ( 0%)
357k ( 0%)
expand vars : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%)
225k ( 0%)
expand : 3.47 ( 0%) 0.62 ( 2%) 4.11 ( 0%)
31M ( 5%)
post expand cleanups : 1.91 ( 0%) 0.18 ( 0%) 2.20 ( 0%)
9495k ( 1%)
varconst : 0.07 ( 0%) 0.02 ( 0%) 0.10 ( 0%)
4864 ( 0%)
lower subreg : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%)
0 ( 0%)
jump : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%)
0 ( 0%)
forward prop : 4.45 ( 0%) 0.16 ( 0%) 4.74 ( 0%)
71k ( 0%)
CSE : 9.81 ( 0%) 0.17 ( 0%) 9.61 ( 0%)
187k ( 0%)
dead code elimination : 0.87 ( 0%) 0.01 ( 0%) 0.98 ( 0%)
0 ( 0%)
dead store elim1 : 0.97 ( 0%) 0.05 ( 0%) 0.81 ( 0%)
490k ( 0%)
dead store elim2 : 1.43 ( 0%) 0.09 ( 0%) 1.50 ( 0%)
1519k ( 0%)
loop analysis : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%)
0 ( 0%)
loop init : 4.28 ( 0%) 0.12 ( 0%) 4.67 ( 0%)
3446k ( 1%)
loop invariant motion : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
loop fini : 0.21 ( 0%) 0.03 ( 0%) 0.21 ( 0%)
0 ( 0%)
CPROP : 11.92 ( 0%) 0.25 ( 1%) 12.44 ( 0%)
10M ( 2%)
PRE : 0.55 ( 0%) 0.03 ( 0%) 0.63 ( 0%)
132k ( 0%)
auto inc dec : 0.17 ( 0%) 0.00 ( 0%) 0.20 ( 0%)
22k ( 0%)
CSE 2 : 6.98 ( 0%) 0.07 ( 0%) 7.12 ( 0%)
69k ( 0%)
branch prediction : 1.67 ( 0%) 0.02 ( 0%) 1.85 ( 0%)
127k ( 0%)
combiner : 3.49 ( 0%) 0.10 ( 0%) 3.49 ( 0%)
2481k ( 0%)
if-conversion : 1.91 ( 0%) 0.14 ( 0%) 2.00 ( 0%)
5446k ( 1%)
mode switching : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%)
0 ( 0%)
scheduling : 51.15 ( 0%) 0.38 ( 1%) 51.57 ( 0%)
2454k ( 0%)
early rematerialization : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
integrated RA : 11.40 ( 0%) 0.22 ( 1%) 11.53 ( 0%)
40M ( 6%)
LRA non-specific : 2.69 ( 0%) 0.01 ( 0%) 2.88 ( 0%)
430k ( 0%)
LRA virtuals elimination : 3.26 ( 0%) 0.05 ( 0%) 3.42 ( 0%)
283k ( 0%)
LRA reload inheritance : 0.55 ( 0%) 0.02 ( 0%) 0.55 ( 0%)
176k ( 0%)
LRA create live ranges : 1.03 ( 0%) 0.03 ( 0%) 0.99 ( 0%)
105k ( 0%)
LRA hard reg assignment : 0.21 ( 0%) 0.00 ( 0%) 0.21 ( 0%)
0 ( 0%)
LRA rematerialization : 0.19 ( 0%) 0.00 ( 0%) 0.17 ( 0%)
0 ( 0%)
reload : 0.07 ( 0%) 0.00 ( 0%) 0.08 ( 0%)
38k ( 0%)
reload CSE regs : 4.85 ( 0%) 0.09 ( 0%) 4.74 ( 0%)
1999k ( 0%)
ree : 0.39 ( 0%) 0.00 ( 0%) 0.43 ( 0%)
1880 ( 0%)
thread pro- & epilogue : 2.52 ( 0%) 0.06 ( 0%) 2.73 ( 0%)
2690k ( 0%)
if-conversion 2 : 0.25 ( 0%) 0.02 ( 0%) 0.31 ( 0%)
1560 ( 0%)
peephole 2 : 0.39 ( 0%) 0.00 ( 0%) 0.48 ( 0%)
0 ( 0%)
hard reg cprop : 1.24 ( 0%) 0.15 ( 0%) 1.39 ( 0%)
5568 ( 0%)
scheduling 2 : 8.23 ( 0%) 0.15 ( 0%) 8.22 ( 0%)
481k ( 0%)
machine dep reorg : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%)
0 ( 0%)
reorder blocks : 1.61 ( 0%) 0.08 ( 0%) 1.66 ( 0%)
4501k ( 1%)
shorten branches : 0.63 ( 0%) 0.02 ( 0%) 0.66 ( 0%)
0 ( 0%)
final : 1.97 ( 0%) 0.31 ( 1%) 2.23 ( 0%)
4359k ( 1%)
symout : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
tree if-combine : 0.28 ( 0%) 0.00 ( 0%) 0.23 ( 0%)
2800 ( 0%)
if to switch conversion : 0.51 ( 0%) 0.01 ( 0%) 0.64 ( 0%)
1649k ( 0%)
straight-line strength reduction : 0.36 ( 0%) 0.02 ( 0%) 0.28 ( 0%)
54k ( 0%)
store merging : 0.11 ( 0%) 0.02 ( 0%) 0.13 ( 0%)
17k ( 0%)
initialize rtl : 0.15 ( 0%) 0.01 ( 0%) 0.16 ( 0%)
18k ( 0%)
address lowering : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
access analysis : 1.14 ( 0%) 0.08 ( 0%) 1.27 ( 0%)
168 ( 0%)
unaccounted optimizations : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%)
0 ( 0%)
rest of compilation : 19.58 ( 0%) 0.50 ( 1%) 20.01 ( 0%)
17M ( 3%)
unaccounted post reload : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%)
0 ( 0%)
remove unused locals : 0.55 ( 0%) 0.02 ( 0%) 0.69 ( 0%)
0 ( 0%)
address taken : 0.51 ( 0%) 0.02 ( 0%) 0.49 ( 0%)
0 ( 0%)
rebuild frequencies : 0.07 ( 0%) 0.00 ( 0%) 0.09 ( 0%)
0 ( 0%)
repair loop structures : 0.15 ( 0%) 0.00 ( 0%) 0.10 ( 0%)
0 ( 0%)
TOTAL :21785.22 39.77 21899.49
660M