proceso pantalla organizar ordenar español dev compilacion compila codigo atajos c++ gcc

organizar - pantalla principal de dev c++



Depuración de tiempos de compilación de GCC (2)

Sé que no es lo que estás buscando, pero quizás ccache / distcc pueda ayudar a acelerar la compilación.

Además, si tiene una máquina con varios núcleos, puede explotar make -jN para indicar los trabajos make run N a la vez.

No te olvides de los encabezados precompilados también.

Esta pregunta ya tiene una respuesta aquí:

Estoy creando una biblioteca bastante grande en C ++ (0X) usando gcc4.6 en linux. Mi biblioteca depende en gran medida de las clases de plantillas, lo que resulta en largos tiempos de compilación para las aplicaciones que usan la biblioteca. Me gustaría comenzar a acelerar las cosas proporcionando instancias explícitas de los peores tipos / métodos ofensivos.

¿Hay alguna manera de que gcc informe el tiempo dedicado a compilar varios tipos / métodos para que pueda aplicar mis instancias explícitas de forma principiante, en lugar de a través de la intuición?


g ++ some_file.cc -ftime-report

le dará una estimación aproximada del tiempo pasado en diferentes fases del compilador. Los más importantes en su caso son la búsqueda de nombres y el análisis.

No hay manera de obtener un tiempo de compilación por clase / función, por desgracia.

STeven Watanabe ha propuesto un perfilador de plantillas, disponible en un sandbox de refuerzo que ayuda a obtener el número de posibles instancias de cualquier cosa en un .cc