En el proceso de usar gprof para perfilar un programa C++ que he escrito, me he dado cuenta de que la gran mayoría del tiempo de ejecución se gasta en la función "frame_dummy". Más precisamente, la primera entrada en el perfil plano de la salida de gprof muestra el 76.38% del tiempo de muestreo gastado en y 24611191 llamadas a una función con el nombre frame_dummy.¿Qué significa frame_dummy en el contexto de creación de perfiles?
En resumen, estoy tratando de entender tanto a qué se refiere frame_dummy, ya que no tengo ninguna función nombrada como tal, como lo que esto significa para mis esfuerzos de optimización.
Aunque es poco probable que sea relevante, debo agregar que este programa está diseñado para resolver la ecuación de Poisson utilizando el algoritmo multirradio y emplea MPI para paralelizar la tarea. Sin embargo, aunque las llamadas a la función MPI están presentes, el resultado de gprof mencionado anteriormente se deriva de ejecutar solo un proceso. También debería tener en cuenta que mi programa no tiene dependencias aparte de MPI y fue compilado con g ++ 4.6.1.
Es parte de la biblioteca C runtime. – Barmar