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).