В процессе использования gprof для профилирования написанной мной программы на С++ я заметил, что подавляющее большинство времени выполнения расходуется на функцию frame_dummy. Точнее, первая запись в плоском профиле из вывода gprof показывает 76,38% времени выборки, и 24611191 вызывает функцию с именем frame_dummy.
Вкратце, я пытаюсь понять, что касается frame_dummy, поскольку у меня нет какой-либо функции, названной как таковая, а также что это означает для моих усилий по оптимизации.
Хотя это вряд ли будет актуальным, я должен добавить, что эта программа предназначена для решения уравнения Пуассона с использованием многосеточного алгоритма и использует MPI для распараллеливания задачи. Однако, хотя вызовы функций MPI присутствуют, выход gprof, упомянутый выше, получен из запуска только одного процесса. Следует также отметить, что моя программа не имеет зависимостей, кроме MPI, и была скомпилирована с g++ 4.6.1.