es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es la etapa de expansión del grafo de llamadas en g++?

Estoy perfilando la compilación de mi programa y buscando cuellos de botella. Originalmente pensé que la instanciación de plantillas sería la parte más costosa, pero parece ser la expansión de la función del grafo de llamadas. El problema es que no tengo idea a qué se refiere esa etapa.

Expansión de funciones del grafo de llamadas: 28.98 (80%) 0.95 (39%) 29.98 (73%) 782M (60%)
Instanciación de plantillas: 2.36 (7%) 0.47 (19%) 2.84 (7%) 191M (15%)

He intentado buscarlo en línea pero no encuentro respuestas.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en C++, plantillas, compilación y perfilado, has descubierto que la parte más costosa de la compilación de tu programa es la expansión de la función del grafo de llamadas, en lugar de la instanciación de plantillas que inicialmente habías asumido. Sin embargo, no estás seguro de a qué se refiere esta etapa a pesar de haber buscado respuestas en línea.

Comments are closed.