Bei der Verwendung von gprof zum Profilieren eines C++ - Programms, das ich geschrieben habe, habe ich festgestellt, dass die meiste Zeit der Ausführung in der Funktion "frame_dummy" verbracht wird. Genauer gesagt zeigt der erste Eintrag in dem flachen Profil von der Ausgabe von gprof 76,38% der Abtastzeit, die in 24611191 Aufrufen verbracht wurde, und einer Funktion mit dem Namen frame_dummy.Was bedeutet frame_dummy im Zusammenhang mit dem Profiling?
Kurz gesagt, ich versuche zu verstehen, was frame_dummy bezeichnet - wie ich keine Funktion als solche benannt habe - und was das für meine Optimierungsbemühungen bedeutet.
Obwohl es unwahrscheinlich ist, um relevant zu sein, sollte ich hinzufügen, dass dieses Programm entworfen ist, um die Poissonsche Gleichung zu lösen, die den Mehrgitteralgorithmus verwendet, und MPI einsetzt, um die Aufgabe zu parallelisieren. Obwohl MPI-Funktionsaufrufe vorhanden sind, wird die gprof-Ausgabe, die oben erwähnt wird, davon abgeleitet, nur einen einzelnen Prozess auszuführen. Ich sollte auch beachten, dass mein Programm neben MPI keine Abhängigkeiten hat und mit g ++ 4.6.1 kompiliert wurde.
Es ist Teil der C-Laufzeitbibliothek. – Barmar