Estoy desarrollando una aplicación en C++ en Windows XP, usando Eclipse como mi IDE y un sistema de compilación basado en Makefile (con herramientas personalizadas para generar los Makefiles). Además, estoy usando LZZ, lo que me permite escribir un solo archivo, que luego se divide en un encabezado y un archivo de implementación. Estoy usando el puerto TDM de GCC 4.¿Cómo puedo perfilar una compilación completa de C++?
¿Qué herramientas o técnicas podría usar para determinar exactamente cuánto tiempo lleva cada parte del proceso de compilación, y por qué es lento?
De particular interés sería:
- ¿Cuánto tiempo hacen que averiguar para analizar el Makefile, averiguar las dependencias, compruebe las marcas de tiempo, etc.?
- ¿Cuánto tiempo necesita Eclipse antes y después de la compilación?
- ¿Cuánto tiempo pasa GCC en el sistema de análisis e impulsa los encabezados?
P.S .: Este es mi proyecto en el hogar, herramientas tan caras están fuera de mi alcance, pero podría ser documentadas aquí de todos modos si son particularmente relevantes.