C++ compile time (again)

Steven Bosscher s.bosscher@student.tudelft.nl
Fri Jun 13 15:37:00 GMT 2003


Wolfgang Bangerth wrote:

>It's C++-compile-time-regression-rant time again. Compile times for a
>complete build of the deal.II library on a PIII 800 MHz:
>
>  gcc2.95 :  46 min
>  mainline:  89 min
>  tree-ssa: 118 min
>
>The last two numbers are generated with --enable-checking, but apart
>

--enable-checking makes a very significant difference, so you're not 
making fair comparisons here.  Do you have the numbers with checking 
disabled?

tree-ssa, well, by now we all know it needs a few nitro boosts before 
it's allowed to go on the freeway.  People are working on that.

>from that I don't think further comments are necessary. Switching to a
>new compiler can be frustrating if you have to wait 2 hours when you
>know it could be less than one...
>
>Now, what troubles me (and Gerald, who has been pointing this out for
>ages now) is that it seems as if these numbers don't change
>anything. Everytime Gerald brings this up, answers are "Oh, yes, good 
>you remind us that there is C++ out there, we seem to have forgotten".
>
That is not fair to, say, the CodeSourcery people.

>Why is it that everyone is always looking at C code for compile time?
>
If C speeds up, it usually helps _all_ languages, so speedin gup C is a 
good thing :-)

>It just doesn't make sense if we constantly surprise ourselves by
>pointing out the existence of real-life C++ codes. Testing compile
>time speed for C++ needs to be done as a normal part of gcc
>development. It's just impossible to figure out what made gcc slow if
>
Yes but how?   Is anyone testing/publishing C++ compile time performance 
on a regular basis?  There are three SPEC testers and an autocrasher, 
but there's not enough C++ in there, as we've seen many times now...

Gr.
Steven






More information about the Gcc mailing list