Co oznacza frame_dummy w kontekście profilowania?

W procesie używania gprof do profilowania napisanego przeze mnie programu C ++ zauważyłem, że znaczna większość czasu wykonywania jest wykorzystywana w funkcji „frame_dummy”. Dokładniej, pierwszy wpis w profilu płaskim z wyjścia gprof pokazuje 76,38% czasu próby spędzonego w i 24611191 wywołania funkcji o nazwie frame_dummy.

W skrócie, staram się zrozumieć zarówno to, co odnosi się do frame_dummy - jak nie mam żadnej funkcji o nazwie jako takiej - jak również, co to oznacza dla moich działań optymalizacyjnych.

Chociaż jest mało prawdopodobne, aby było to istotne, powinienem dodać, że ten program jest przeznaczony do rozwiązania równania Poissona przy użyciu algorytmu wielordzeniowego i wykorzystuje MPI do zrównoleglenia zadania. Jednakże, mimo że wywołania funkcji MPI są obecne, wyjście gprof wspomniane powyżej pochodzi z uruchomienia tylko jednego procesu. Powinienem również zauważyć, że mój program nie ma żadnych zależności oprócz MPI i został skompilowany z g ++ 4.6.1.

questionAnswers(2)

yourAnswerToTheQuestion