On Thu, 20 May 2010, Steven Bosscher wrote:

> * The C front end (preprocessing+lexing+parsing) costs ~17%. For an
> optimizing compiler with so many passes, this is quite a lot.

Unlike C++ where a lot of speedups were done around 2004-5, I don't think 
much has been done about speeding up the C front end outside the 
preprocessor, so there are likely to be lots of opportunities available 
(there are probably still a fair number for C++ as well).

Preprocessor (including preprocessed output) speed is of relevance for use 
with tools such as distcc, and whole-compilation speed is of obvious 
relevance for general use of the compiler.  Front-end-only speed 
(-fsyntax-only, approximately) is less important on its own as that's not 
a normal compiler use (I think) - it's only relevant as a contribution to 
the speed of a whole compilation.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to