> Please, just look at those charts
>
> https://vmakarov.108.redhat.com/nonav/spec/comparison.html
>
> The compilation speed decrease without a performance improving (at least
> for the default case) is really scary.

Right, I also found those charts a bit depressing, given the time and energy 
that have been put in the compiler since GCC 3.2.3.  For example, it seems 
that the Tree-SSA infrastructure has brought very little benefit in terms of 
performance in the generic case, in exchange for a massive dump of new code.

Does anyone have the beginning of an idea as to why this is so?  Did GCC hit a 
fundamental wall some time ago, for example because of its portability?

On the other hand, those efforts have not been lost, since the compiler is now 
much more modern in terms of infrastructure and algorithms.  However, before 
triggering the next internal earthquake (namely LTO), we should probably try 
to understand what's going on (or not going on).

-- 
Eric Botcazou

Reply via email to