Profiling compilation time

Yang Zhang yanghatespam@gmail.com
Tue Mar 24 17:17:00 GMT 2009


Ian Lance Taylor wrote:
> Yang Zhang <yanghatespam@gmail.com> writes:
> 
>> Hi, are there any tools or hooks available that would help with
>> profiling compilation time within g++?  I'd like to gain a better
>> understanding of where the time goes, primarily on two dimensions:
>>
>> - Which files does the compiler spend most of its time working with?
>>
>> - What stages of compilation are most expensive?
> 
> Use the -ftime-report option.
> 
> Ian

Neat!  Is there something similar for breaking down the time into time 
spent on individual files so that I can see which #included files are 
the most costly?  (If you treat the compiler as a template language 
interpreter then you can even imagine getting call-graph profiling results.)
-- 
Yang Zhang
http://www.mit.edu/~y_z/



More information about the Gcc-help mailing list