Compilation time (was Re: GCC 3.3)

Daniel Berlin dberlin@dberlin.org
Tue Apr 29 17:51:00 GMT 2003


>
> I also agree we should make compilation time a major goal for 3.4.  
> 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.  One thing 
> we've observed at Apple, and I hope people on this list have noticed 
> it too, is that performance just leaks away if you're not looking at 
> it.  Everybody should be thinking about the performance implications 
> of their changes, and everyone should be measuring.  Finally, 
> everybody should be concerned about small regressions, not just large 
> ones.  A 2% performance regression may not seem like much, but if you 
> check in a change that causes a 2% regression then you've just put a 
> new work item on someone else's queue: find another change to get back 
> that lost time.  It doesn't take very many small regressions to make 
> up a noticeable degradation.
>

While we already have people doing nightly testing of performance of 
generated code, maybe we need some nightly testing of compilation speed 
on some representative set of code.
A weekly nag report that tells us how much performance has 
improved/degraded on the various tests that week/month/since last 
release would be nice, too.

> 			--Matt
>



More information about the Gcc mailing list