This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
- From: "hubicka at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 16 Jan 2015 07:18:48 +0000
- Subject: [Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
- Auto-submitted: auto-generated
- References: <bug-62016-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Seems to be fine with GCC 5:
[jh@gcc2-power8 gcc]$ ./xgcc -B ./ -O3 t.c -Q
fn1 fn2 main
Analyzing compilation unit
Performing interprocedural optimizations
<*free_lang_data> <visibility> <build_ssa_passes> <chkp_passes>
<opt_local_passes> <free-inline-summary> <increase_alignment> <whole-program>
<profile_estimate> <icf> <devirt> <cp> <inline> <pure-const> <static-var>
<single-use> <comdats>Assembling functions:
fn1.part.0 fn1.constprop fn1 fn2 main
Execution times (seconds)
phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
1247 kB (48%) ggc
phase parsing : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
210 kB ( 8%) ggc
phase opt and generate : 0.21 (95%) usr 0.00 ( 0%) sys 0.22 (96%) wall
1127 kB (43%) ggc
callgraph construction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
33 kB ( 1%) ggc
callgraph optimization : 0.03 (14%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
4 kB ( 0%) ggc
ipa inlining heuristics : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
158 kB ( 6%) ggc
CFG verifier : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
df reg dead/unused notes: 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
2 kB ( 0%) ggc
parser (global) : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
139 kB ( 5%) ggc
tree CFG cleanup : 0.02 ( 9%) usr 0.00 ( 0%) sys 0.02 ( 9%) wall
3 kB ( 0%) ggc
tree SSA incremental : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
14 kB ( 1%) ggc
tree operand scan : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
37 kB ( 1%) ggc
dominator optimization : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
19 kB ( 1%) ggc
tree CCP : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
tree SSA verifier : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
tree STMT verifier : 0.03 (14%) usr 0.00 ( 0%) sys 0.03 (13%) wall
0 kB ( 0%) ggc
callgraph verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
loop init : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
56 kB ( 2%) ggc
loop invariant motion : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
reload : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
2 kB ( 0%) ggc
hard reg cprop : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
0 kB ( 0%) ggc
rest of compilation : 0.01 ( 5%) usr 0.00 ( 0%) sys 0.01 ( 4%) wall
40 kB ( 2%) ggc
verify RTL sharing : 0.02 ( 9%) usr 0.00 ( 0%) sys 0.02 ( 9%) wall
0 kB ( 0%) ggc
TOTAL : 0.22 0.00 0.23
2602 kB