This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/14179] [3.3/3.4/4.0 Regression] out of memory
- From: "mark at codesourcery dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Sep 2004 00:54:38 -0000
- Subject: [Bug c++/14179] [3.3/3.4/4.0 Regression] out of memory
- References: <20040217171044.14179.debora.j.estey@lmco.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From mark at codesourcery dot com 2004-09-22 00:54 -------
Subject: Re: [3.3/3.4/4.0 Regression] out of memory
giovannibajo at libero dot it wrote:
>Testcase: 0m26s, 220MB
>(this is with (3) applied, and checking disabled)
>
>
>For comparison, GCC-2.95: 0m5s, 175MB.
>
>
For the record, I don't expect we will get all the way back there. I
consider it a design feature that we are keeping the initializer around
in the compiler: that allows us to (in theory) pull elements out of it
if they are referenced. With that capabitility comes a cost.
That is not to say that we should not keep going with your work of course!
FYI, Jeffrey Oldham is working on operator-precedence parsing; hopefully
he'll have a patch soon.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14179