public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu
@ 2014-08-05 5:12 su at cs dot ucdavis.edu
2014-08-05 9:07 ` [Bug ipa/62016] [4.8/4.9/4.10 Regression] " rguenth at gcc dot gnu.org
` (13 more replies)
0 siblings, 14 replies; 15+ messages in thread
From: su at cs dot ucdavis.edu @ 2014-08-05 5:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Bug ID: 62016
Summary: very slow compilation at -O3 on x86_64-linux-gnu
Product: gcc
Version: 4.10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: su at cs dot ucdavis.edu
The following test case takes the current gcc trunk much longer to compile at
-O3 on x86_64-linux (in both 32-bit and 64-bit modes).
It also affects gcc 4.8.x and 4.9.x, and is a regression from 4.7.x.
This is likely due to the inliner as the code compiles fine with -fno-inline.
$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-unknown-linux-gnu/4.10.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-trunk/configure --prefix=/usr/local/gcc-trunk
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 4.10.0 20140804 (experimental) [trunk revision 213529] (GCC)
$
$ time gcc-trunk -O2 small.c
0.02user 0.01system 0:00.28elapsed 15%CPU (0avgtext+0avgdata 50912maxresident)k
0inputs+32outputs (1major+6643minor)pagefaults 0swaps
$ time gcc-4.7 -O3 small.c
0.11user 0.02system 0:00.71elapsed 19%CPU (0avgtext+0avgdata 65344maxresident)k
0inputs+32outputs (1major+7683minor)pagefaults 0swaps
$
$ time gcc-trunk -O3 -fno-inline small.c
0.04user 0.01system 0:00.47elapsed 12%CPU (0avgtext+0avgdata 51776maxresident)k
0inputs+32outputs (1major+6709minor)pagefaults 0swaps
$
$ time gcc-trunk -O3 small.c
8.43user 0.28system 0:34.83elapsed 25%CPU (0avgtext+0avgdata
1622880maxresident)k
0inputs+32outputs (1major+106347minor)pagefaults 0swaps
$
----------------------------------
#include <assert.h>
int a, b, c, d, e, f, g, h, i, j;
void
fn1 (int *p1, int *p2)
{
for (; a; a++)
{
assert (p1 == 0);
fn1 (0, p2);
fn1 (&i, &b);
fn1 (&f, 0);
}
}
void
fn2 ()
{
fn1 (&c, 0);
fn1 (&d, 0);
fn1 (&e, 0);
fn1 (&g, 0);
fn1 (&h, 0);
fn1 (&j, 0);
}
int
main ()
{
fn2 ();
return 0;
}
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
@ 2014-08-05 9:07 ` rguenth at gcc dot gnu.org
2014-08-05 9:08 ` rguenth at gcc dot gnu.org
` (12 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-08-05 9:07 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |compile-time-hog
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-08-05
Target Milestone|--- |4.8.4
Summary|very slow compilation at |[4.8/4.9/4.10 Regression]
|-O3 on x86_64-linux-gnu |very slow compilation at
| |-O3 on x86_64-linux-gnu
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. 4.8 is slowest (very very slow), 4.9 is a lot better but still
100x slower than 4.7.
4.7:
TOTAL : 0.09 0.01 0.10
6621 kB
4.8:
<not finished after 6min 30s>
4.9:
ipa inlining heuristics : 2.99 (93%) usr 0.12 (92%) sys 3.11 (93%) wall
406507 kB (99%) ggc
4.10 (take with grain of salt - unoptimized and with checking):
ipa inlining heuristics : 6.81 (90%) usr 0.15 (94%) sys 6.95 (90%) wall
426678 kB (99%) ggc
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-08-05 9:07 ` [Bug ipa/62016] [4.8/4.9/4.10 Regression] " rguenth at gcc dot gnu.org
@ 2014-08-05 9:08 ` rguenth at gcc dot gnu.org
2014-08-05 9:11 ` trippels at gcc dot gnu.org
` (11 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-08-05 9:08 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Would be nice to identify what improved 4.9 here and backport that to 4.8. And
of course try to fix it for real for 4.10.
ISTR the predicate stuff was a major hog.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-08-05 9:07 ` [Bug ipa/62016] [4.8/4.9/4.10 Regression] " rguenth at gcc dot gnu.org
2014-08-05 9:08 ` rguenth at gcc dot gnu.org
@ 2014-08-05 9:11 ` trippels at gcc dot gnu.org
2014-08-07 20:50 ` hubicka at gcc dot gnu.org
` (10 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: trippels at gcc dot gnu.org @ 2014-08-05 9:11 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |trippels at gcc dot gnu.org
--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
estimate_calls_size_and_time is responsible:
callgrind shows during compilation:
PID 8134: /usr/libexec/gcc/x86_64-pc-linux-gnu/4.8.3/cc1 -quiet small.c -quiet
-dumpbase small.c -mtune=generic -march=x86-64 -auxbase small -O3 -o
/tmp/cc5Ji2sS.s
sending command status internal to pid 8134
Totals: Ir
Th 1 7,602,583,430
Frame: Ir Backtrace for Thread 1
[ 0] 198,528,310,004 estimate_calls_size_and_time(cgraph_node*, int*, int*,
int*, unsigned int, vec<tree_node*, va_heap, vl_ptr>, vec<tree_node*, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>) [clone
.isra.48.371314.34966] (58874971 x)
...
[34] 198,528,323,290 estimate_calls_size_and_time(cgraph_node*, int*, int*,
int*, unsigned int, vec<tree_node*, va_heap, vl_ptr>, vec<tree_node*, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>) [clone
.isra.48.371314.34966] (58874971 x)
[35] 7,299,677,321 estimate_calls_size_and_time(cgraph_node*, int*, int*,
int*, unsigned int, vec<tree_node*, va_heap, vl_ptr>, vec<tree_node*, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>) [clone
.isra.48.371314.34966] (68761 x)
[36] 7,276,594,294 estimate_calls_size_and_time(cgraph_node*, int*, int*,
int*, unsigned int, vec<tree_node*, va_heap, vl_ptr>, vec<tree_node*, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>) [clone
.isra.48.371314.34966] (35608 x)
[37] 7,286,199,223 estimate_node_size_and_time(cgraph_node*, unsigned
int, vec<tree_node*, va_heap, vl_ptr>, vec<tree_node*, va_heap, vl_ptr>,
vec<ipa_agg_jump_function*, va_heap, vl_ptr>, int*, int*, int*,
vec<inline_param_summary, va_heap, vl_ptr>) [clone .371325] (35570 x)
[38] 7,382,517,284 do_estimate_edge_time(cgraph_edge*) (35570 x)
[39] 7,376,457,586 do_estimate_edge_size(cgraph_edge*) (30094 x)
[40] 7,375,282,471 estimate_edge_size(cgraph_edge*) [clone .371672.55874]
(64499 x)
[41] 7,376,509,640 do_estimate_growth_1(cgraph_node*, void*) [clone
.371011] (78 x)
[42] 7,376,511,655 cgraph_for_node_and_aliases(cgraph_node*, bool
(*)(cgraph_node*, void*), void*, bool) (78 x)
[43] 7,376,515,292 do_estimate_growth(cgraph_node*) (78 x)
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (2 preceding siblings ...)
2014-08-05 9:11 ` trippels at gcc dot gnu.org
@ 2014-08-07 20:50 ` hubicka at gcc dot gnu.org
2014-08-11 9:10 ` jakub at gcc dot gnu.org
` (9 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hubicka at gcc dot gnu.org @ 2014-08-07 20:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org
--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
mine.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (3 preceding siblings ...)
2014-08-07 20:50 ` hubicka at gcc dot gnu.org
@ 2014-08-11 9:10 ` jakub at gcc dot gnu.org
2014-08-11 10:44 ` jakub at gcc dot gnu.org
` (8 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-08-11 9:10 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The regression in 4.8 started with r193161.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/4.10 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (4 preceding siblings ...)
2014-08-11 9:10 ` jakub at gcc dot gnu.org
@ 2014-08-11 10:44 ` jakub at gcc dot gnu.org
2014-11-24 13:04 ` [Bug ipa/62016] [4.8/4.9/5 " rguenth at gcc dot gnu.org
` (7 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-08-11 10:44 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In 4.9/trunk I think the compile time improved with r208831 , though I was
testing tiny bit different testcase - if (p1 != 0) __builtin_abort ();
instead of assert (p1 == 0);, nevertheless, r208830 took at -O3 still over 13
minutes before I've killed it, r208831 only 3 minutes and something.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (5 preceding siblings ...)
2014-08-11 10:44 ` jakub at gcc dot gnu.org
@ 2014-11-24 13:04 ` rguenth at gcc dot gnu.org
2014-12-19 13:28 ` jakub at gcc dot gnu.org
` (6 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-11-24 13:04 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (6 preceding siblings ...)
2014-11-24 13:04 ` [Bug ipa/62016] [4.8/4.9/5 " rguenth at gcc dot gnu.org
@ 2014-12-19 13:28 ` jakub at gcc dot gnu.org
2014-12-19 21:19 ` hubicka at gcc dot gnu.org
` (5 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-12-19 13:28 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.8.4 |4.8.5
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 4.8.4 has been released.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (7 preceding siblings ...)
2014-12-19 13:28 ` jakub at gcc dot gnu.org
@ 2014-12-19 21:19 ` hubicka at gcc dot gnu.org
2015-01-16 7:19 ` hubicka at gcc dot gnu.org
` (4 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hubicka at gcc dot gnu.org @ 2014-12-19 21:19 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Hmm, backporting the code to turn unreachable calls to __builtin_unreachable to
4.7 is quite risky - nothin in 4.7 really cared about correctness of the
analysis. While I do recall only one recent bug in that area, I think it is
safer to leave it as it is.
With sreal changes I guess 5.0 can update costs incrementally. The expensive
part here is not really the evaulation of predicates. Just the fact that we
create function with incredibly many unreachable calls (that accounts as 0) and
we keep re-counting them each time we inline next call.
If we just keep incrementally updating the overall size/speed of the large
function, this problem will go away (and there is earlier Steven's inline bomb
exposing same behaviour)
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9/5 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (8 preceding siblings ...)
2014-12-19 21:19 ` hubicka at gcc dot gnu.org
@ 2015-01-16 7:19 ` hubicka at gcc dot gnu.org
2015-01-16 9:34 ` [Bug ipa/62016] [4.8/4.9 " rguenth at gcc dot gnu.org
` (3 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: hubicka at gcc dot gnu.org @ 2015-01-16 7:19 UTC (permalink / raw)
To: gcc-bugs
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (9 preceding siblings ...)
2015-01-16 7:19 ` hubicka at gcc dot gnu.org
@ 2015-01-16 9:34 ` rguenth at gcc dot gnu.org
2015-06-23 8:19 ` rguenth at gcc dot gnu.org
` (2 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-01-16 9:34 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |5.0
Summary|[4.8/4.9/5 Regression] very |[4.8/4.9 Regression] very
|slow compilation at -O3 on |slow compilation at -O3 on
|x86_64-linux-gnu |x86_64-linux-gnu
Known to fail| |4.8.3, 4.9.2
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yep.
> /usr/bin/time gcc-4.7 t.c -O3
0.10user 0.02system 0:00.62elapsed 21%CPU (0avgtext+0avgdata 15704maxresident)k
26080inputs+48outputs (113major+9177minor)pagefaults 0swaps
> /usr/bin/time gcc-4.8 t.c -O3
^C
0.00user 0.00system 6:11.40elapsed 0%CPU (0avgtext+0avgdata 1136maxresident)k
1440inputs+0outputs (7major+331minor)pagefaults 0swaps
> /usr/bin/time gcc-4.9 t.c -O3
3.13user 0.18system 0:03.84elapsed 86%CPU (0avgtext+0avgdata
404088maxresident)k
28400inputs+48outputs (128major+137978minor)pagefaults 0swaps
> /usr/bin/time /space/rguenther/install/gcc-5.0/bin/gcc t.c -O3
0.04user 0.01system 0:00.28elapsed 20%CPU (0avgtext+0avgdata 13364maxresident)k
6376inputs+48outputs (17major+8570minor)pagefaults 0swaps
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.8/4.9 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (10 preceding siblings ...)
2015-01-16 9:34 ` [Bug ipa/62016] [4.8/4.9 " rguenth at gcc dot gnu.org
@ 2015-06-23 8:19 ` rguenth at gcc dot gnu.org
2015-06-26 19:56 ` [Bug ipa/62016] [4.9 " jakub at gcc dot gnu.org
2015-06-26 20:28 ` jakub at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-06-23 8:19 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.8.5 |4.9.3
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
The gcc-4_8-branch is being closed, re-targeting regressions to 4.9.3.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.9 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (11 preceding siblings ...)
2015-06-23 8:19 ` rguenth at gcc dot gnu.org
@ 2015-06-26 19:56 ` jakub at gcc dot gnu.org
2015-06-26 20:28 ` jakub at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2015-06-26 19:56 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 4.9.3 has been released.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug ipa/62016] [4.9 Regression] very slow compilation at -O3 on x86_64-linux-gnu
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
` (12 preceding siblings ...)
2015-06-26 19:56 ` [Bug ipa/62016] [4.9 " jakub at gcc dot gnu.org
@ 2015-06-26 20:28 ` jakub at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2015-06-26 20:28 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62016
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.9.3 |4.9.4
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2015-06-26 20:28 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-05 5:12 [Bug ipa/62016] New: very slow compilation at -O3 on x86_64-linux-gnu su at cs dot ucdavis.edu
2014-08-05 9:07 ` [Bug ipa/62016] [4.8/4.9/4.10 Regression] " rguenth at gcc dot gnu.org
2014-08-05 9:08 ` rguenth at gcc dot gnu.org
2014-08-05 9:11 ` trippels at gcc dot gnu.org
2014-08-07 20:50 ` hubicka at gcc dot gnu.org
2014-08-11 9:10 ` jakub at gcc dot gnu.org
2014-08-11 10:44 ` jakub at gcc dot gnu.org
2014-11-24 13:04 ` [Bug ipa/62016] [4.8/4.9/5 " rguenth at gcc dot gnu.org
2014-12-19 13:28 ` jakub at gcc dot gnu.org
2014-12-19 21:19 ` hubicka at gcc dot gnu.org
2015-01-16 7:19 ` hubicka at gcc dot gnu.org
2015-01-16 9:34 ` [Bug ipa/62016] [4.8/4.9 " rguenth at gcc dot gnu.org
2015-06-23 8:19 ` rguenth at gcc dot gnu.org
2015-06-26 19:56 ` [Bug ipa/62016] [4.9 " jakub at gcc dot gnu.org
2015-06-26 20:28 ` jakub at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).