public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
@ 2003-06-11 22:21 ` pinskia@physics.uc.edu
2003-06-28 1:19 ` dhazeghi at yahoo dot com
` (4 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: pinskia@physics.uc.edu @ 2003-06-11 22:21 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
pinskia@physics.uc.edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4 |3.3.1
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
2003-06-11 22:21 ` [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression pinskia@physics.uc.edu
@ 2003-06-28 1:19 ` dhazeghi at yahoo dot com
2003-07-12 0:33 ` pinskia at physics dot uc dot edu
` (3 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: dhazeghi at yahoo dot com @ 2003-06-28 1:19 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
dhazeghi at yahoo dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|dhazeghi at yahoo dot com |
Severity|normal |critical
Priority|P3 |P2
------- Additional Comments From dhazeghi at yahoo dot com 2003-06-28 01:19 -------
Setting severity to critical, as this is a regression...
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
2003-06-11 22:21 ` [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression pinskia@physics.uc.edu
2003-06-28 1:19 ` dhazeghi at yahoo dot com
@ 2003-07-12 0:33 ` pinskia at physics dot uc dot edu
2003-07-23 22:48 ` mmitchel at gcc dot gnu dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-07-12 0:33 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |compile-time-hog, memory-hog
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-12 00:33 -------
In fact it might be the same bug as PR 10060 which does the same thing, it ICEs in
copy_rtx_if_shared.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
` (2 preceding siblings ...)
2003-07-12 0:33 ` pinskia at physics dot uc dot edu
@ 2003-07-23 22:48 ` mmitchel at gcc dot gnu dot org
2003-07-25 16:58 ` steven at gcc dot gnu dot org
2003-07-25 18:00 ` steven at gcc dot gnu dot org
5 siblings, 0 replies; 9+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2003-07-23 22:48 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
mmitchel at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.3.1 |3.3.2
------- Additional Comments From mmitchel at gcc dot gnu dot org 2003-07-23 22:48 -------
Postponed until GCC 3.3.2; any fix for this will be necessarily somewhat invasive.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
` (3 preceding siblings ...)
2003-07-23 22:48 ` mmitchel at gcc dot gnu dot org
@ 2003-07-25 16:58 ` steven at gcc dot gnu dot org
2003-07-25 18:00 ` steven at gcc dot gnu dot org
5 siblings, 0 replies; 9+ messages in thread
From: steven at gcc dot gnu dot org @ 2003-07-25 16:58 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
steven at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|0000-00-00 00:00:00 |2003-07-25 16:58:11
date| |
------- Additional Comments From steven at gcc dot gnu dot org 2003-07-25 16:58 -------
Compiler:
GNU C++ version 3.4 20030725 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.4 20030725 (experimental).
GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=31916
Flags:
-O -quiet
File: pr10776.cc
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
27.10 34.24 34.24 142911 0.24 0.24 cselib_lookup
20.58 60.24 26.00 12691 2.05 2.44 find_equiv_reg
19.54 84.93 24.69 91778260 0.00 0.00 read_dependence
13.26 101.68 16.75 91778261 0.00 0.00 main
4.09 106.85 5.17 178078426 0.00 0.00 rtx_equal_p
3.12 110.79 3.94 85515155 0.00 0.00 canon_true_dependence
2.16 113.53 2.73 6432761 0.00 0.00 for_each_rtx
1.80 115.80 2.27 85515155 0.00 0.00 anti_dependence
1.74 118.00 2.20 248931 0.01 0.01 rtx_equal_for_cselib_p
1.20 119.50 1.51 81076436 0.00 0.00 find_reg_note
1.07 120.86 1.35 91778260 0.00 0.00 alias_sets_conflict_p
(all others <1%)
So this is another example of find_reg_equiv being one of the serious bottle
necks, just like Bug 2692. Maybe the two are related...
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.gonz@ratloop.com>
` (4 preceding siblings ...)
2003-07-25 16:58 ` steven at gcc dot gnu dot org
@ 2003-07-25 18:00 ` steven at gcc dot gnu dot org
5 siblings, 0 replies; 9+ messages in thread
From: steven at gcc dot gnu dot org @ 2003-07-25 18:00 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
------- Additional Comments From steven at gcc dot gnu dot org 2003-07-25 18:00 -------
For the sake of completeness, here's the flat profile at -O2
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
19.91 99.52 99.52 251269216 0.00 0.00 can_copy_p
14.00 169.49 69.97 32654 2.14 2.15 delete_null_pointer_checks
12.83 233.61 64.12 467198 0.14 0.14 cselib_lookup
12.34 295.32 61.71 235947104 0.00 0.00 read_dependence
10.08 345.69 50.37 481708519 0.00 0.00 main
8.36 387.47 41.78 206065562 0.00 0.00 physmem_available
5.14 413.17 25.70 12691 2.03 2.39 find_equiv_reg
2.16 423.95 10.79 722837831 0.00 0.00 splay_tree_compare_ints
2.12 434.57 10.62 256127013 0.00 0.00 canon_true_dependence
2.07 444.91 10.34 25407949 0.00 0.00 for_each_rtx
1.95 454.66 9.75 206065523 0.00 0.00 splay_tree_lookup
1.66 462.95 8.29 323747787 0.00 0.00 rtx_equal_p
1.53 470.62 7.67 306907985 0.00 0.00 alias_sets_conflict_p
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.pgonzalez@bluel.com>
2003-08-07 9:25 ` giovannibajo at libero dot it
2003-10-16 17:03 ` mmitchel at gcc dot gnu dot org
@ 2003-12-21 19:14 ` gdr at gcc dot gnu dot org
2 siblings, 0 replies; 9+ messages in thread
From: gdr at gcc dot gnu dot org @ 2003-12-21 19:14 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From gdr at gcc dot gnu dot org 2003-12-21 18:56 -------
won't be fixed in 3.3.x
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.3.3 |3.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.pgonzalez@bluel.com>
2003-08-07 9:25 ` giovannibajo at libero dot it
@ 2003-10-16 17:03 ` mmitchel at gcc dot gnu dot org
2003-12-21 19:14 ` gdr at gcc dot gnu dot org
2 siblings, 0 replies; 9+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2003-10-16 17:03 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
mmitchel at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.3.2 |3.3.3
------- Additional Comments From mmitchel at gcc dot gnu dot org 2003-10-16 17:03 -------
Postponed until GCC 3.3.3.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression
[not found] <20030514062600.10776.pgonzalez@bluel.com>
@ 2003-08-07 9:25 ` giovannibajo at libero dot it
2003-10-16 17:03 ` mmitchel at gcc dot gnu dot org
2003-12-21 19:14 ` gdr at gcc dot gnu dot org
2 siblings, 0 replies; 9+ messages in thread
From: giovannibajo at libero dot it @ 2003-08-07 9:25 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10776
giovannibajo at libero dot it changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |critical
Summary|Large aggregate initializers|[3.3/3.4 regression] Large
|with a single relocated |aggregate initializers with
|entry causes excessive |a single relocated entry
|compile time regression |causes excessive compile
| |time regression
Target Milestone|3.4 |3.3.2
------- Additional Comments From giovannibajo at libero dot it 2003-08-07 09:24 -------
I don't agree with this change, Andrew: my reduced testcase does work on 2.95,
and does show a compile time regression. The whole point of testcases is to
isolate the single problem, so we shouldn't care anymore about what happens
with the original file.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2003-12-21 18:56 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20030514062600.10776.gonz@ratloop.com>
2003-06-11 22:21 ` [Bug middle-end/10776] [3.3/3.4 regression] Large aggregate initializers with a single relocated entry causes excessive compile time regression pinskia@physics.uc.edu
2003-06-28 1:19 ` dhazeghi at yahoo dot com
2003-07-12 0:33 ` pinskia at physics dot uc dot edu
2003-07-23 22:48 ` mmitchel at gcc dot gnu dot org
2003-07-25 16:58 ` steven at gcc dot gnu dot org
2003-07-25 18:00 ` steven at gcc dot gnu dot org
[not found] <20030514062600.10776.pgonzalez@bluel.com>
2003-08-07 9:25 ` giovannibajo at libero dot it
2003-10-16 17:03 ` mmitchel at gcc dot gnu dot org
2003-12-21 19:14 ` gdr at gcc dot gnu dot 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).