This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Compilation time (was Re: GCC 3.3)
- From: Gabriel Dos Reis <gdr at integrable-solutions dot net>
- To: Matt Austern <austern at apple dot com>
- Cc: Mark Mitchell <mark at codesourcery dot com>, "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>, gcc at gcc dot gnu dot org
- Date: 29 Apr 2003 19:06:57 +0200
- Subject: Re: Compilation time (was Re: GCC 3.3)
- Organization: Integrable Solutions
- References: <7B18D972-7A62-11D7-9882-00039390D9E0@apple.com>
Matt Austern <austern at apple dot com> writes:
[...]
| I agree that compilation time regressions shouldn't be a reason to
| delay 3.3. That's why I've changed the subject line: I don't think
| this discussion is really relevant to the 3.3 release. (Although we
| might want to consider applying the patch Gaby posted a couple days
| ago, considering that his work is already done.)
I have considered ways in which I could do more (and still acceptable)
progressions on that topic for 3.3 -- that partly explains why it
took me so loong to return to you -- but most of the alterntives I
explored turned out to be invasive :-(
That, im my opinion, hilights a major problem about GCC: lack
modularity and abstractions. Anyway, I've noted that people like Zack
are putting more modularity and abstractions in the compiler (and
removing junks) and I think their works should be thanked and
encouraged.
I believe that there are many opportunities to improve the name lookup
machinerry with the effect of improving compile time. Template
instantiations in cc1plus is also a good candidate.
| I also agree we should make compilation time a major goal for 3.4.
This also implies that we have a re-worked release process.
| One implication: if this is a major goal, then it's too important to
| be left just to the people who care about compilation time.
100% agreed.
-- Gaby