On 11/1/07, J.C. Pizarro <[EMAIL PROTECTED]> wrote: > The compile's and run's time of gcc-3.4.6 is the fastest, and i don't know > why the modern gcc4's family is little bit slower than the older gcc3's > family.
I would think it'd be only natural for a newer generational compiler to require more time to compile a large application. If you think about it in terms of what is actually going on behind the scenes, the newer compiler is running more checks, doing more optimizations, and generally working harder to produce decent, efficient, bug-free code. I think what is more important is the resulting binary -- does it run faster? Do optimizations work better? Is the resulting executable easier to debug? Is it more stable? etc etc. All of these things come with a maturing compiler (some to more degree than others, obviously). The real question is this -- what is your compiler time metric actually showing you, and what do you intend for it to show? What conclusions do you hope to draw from it?