Вопросы по теме 'gprof'
Почему у сводок цикла нет вызывающих абонентов в выводе графика вызовов gprof?
Я использую GNU gprof 2.15.94.0.2.2 для профилирования моей программы на C ++, которая имеет большие циклы вызовов. Я ожидал увидеть что-то подобное ниже в выводе графа вызовов как в документации gprof указано :
index % time self children...
431 просмотров
schedule
22.10.2021
gprof на MacOS 10.6 с программой c ++ имеет данные вызова, но нет данных времени, почему?
У меня есть однопоточная программа на C ++, работающая на MacOS 10.6. Он получает счетчик звонков, но не информацию о времени.
Вот пример вывода:
0.00 0.00 9/31377020 __ZNSaISsEC1Ev [454]
0.00...
688 просмотров
schedule
31.10.2021
Как именно работает gprof?
Это что-то вроде раздутого вопроса, поэтому заранее прошу прощения. Мне любопытно, как gprof работает на низком техническом уровне. Я понимаю, что это делают таймеры, но тогда зачем нужно специально компилировать исполняемый файл для...
8463 просмотров
schedule
03.10.2021
gprof - в файле отсутствуют данные графика вызовов
Я только начинаю работать с gprof и пытаюсь создать граф вызовов. Я использую cmake для настройки своих файлов makefile и устанавливаю CMAKE_EXE_LINKER_FLAGS = -gp, чтобы включить профилирование. Единственные флаги cxx, которые я включил, - это -g....
3489 просмотров
schedule
11.11.2021
Несогласованность при профилировании моего кода с помощью gprof
Я использую относительно простой код, распараллеливающий с OpenMP, чтобы познакомиться с gprof.
Мой код в основном состоит из сбора данных из входных файлов, выполнения некоторых манипуляций с массивами и записи новых данных в разные выходные...
357 просмотров
schedule
11.10.2021
Хорошо ли, что в профиле моих программ верхние позиции занимают _Unwind_SjLj_Unregister и _Unwind_SjLj_Register?
В ответ на этот вопрос , это хорошо, что мои 2 лучшие вещи по-прежнему являются обработчиками исключений? с одной стороны, он делает много исключений. с другой стороны, это в sdl, что означает, что он, вероятно, максимально оптимизирован, а это...
282 просмотров
schedule
24.02.2022
Почему вызов функции занимает значительно больше времени, чем код, выполняемый согласно gprof?
Я учусь профилировать свой код с помощью gprof. Для одного из моих приложений у меня есть следующий результат:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls...
308 просмотров
schedule
25.02.2022
gprof не показывает информацию о вызове
Я успешно компилирую и запускаю свой код Fortran с флагом -pg, используя компилятор gfortran. gprof создает файл gmon.out. Когда я запускаю gprof в файле и смотрю на результирующий файл *.txt, я вижу:
Flat profile:
Each sample counts as 0.01...
296 просмотров
schedule
01.03.2022
Что такое _Unwind_SjLj_Unregister и _Unwind_SjLj_Register?
Что такое _Unwind_SjLj_Unregister и _Unwind_SjLj_Register? Я получаю их как моих основных пользователей процессорного времени в моем отчете gprof. Google возвращает ссылки только тем людям, которые жалуются на ошибки с этими двумя.
вот...
5330 просмотров
schedule
07.03.2022
измерение времени, затраченного на каждую строку, fortran
Я написал код на Fortran 95 и скомпилировал его с помощью gfortran. Я использовал gprof и обнаружил, что время, которое он дает, значительно меньше, чем время процессора. gprof сообщает мне, что время, используемое всеми функциями, составляет 15,77...
714 просмотров
schedule
11.03.2022
gprof сообщает, что время не накоплено
Я пытаюсь профилировать приложение C++ с помощью gprof на машине под управлением OSX 10.5.7. Я компилирую с помощью g++ обычным способом, но используя флаги -pg, запускаю приложение и пытаюсь просмотреть график вызовов с помощью gprof.
К...
23719 просмотров
schedule
18.03.2022
gprof не выводит
Я пытаюсь использовать gprof для профилирования разрабатываемого мной числового кода, но gprof, похоже, не может собирать данные из моей программы. Вот моя командная строка:
g++ -Wall -O3 -g -pg -o fftw_test fftw_test.cpp -lfftw3 -lfftw3_threads...
4452 просмотров
schedule
27.03.2022
Вывод oprofile и gprof зависит от одного и того же кода.
Я использую свою машину AMD optron 6270 с кодом. ОС - это версия Centos 6.2. Я сделал простую программу как
#include<stdio.h>
#include<stdlib.h>
int calling (long a);
int calling1 (long a);
int calling2 (long a);
int calling3 (long...
625 просмотров
schedule
24.04.2022
Будет ли время, учитываемое в gprof, включать время, потраченное на функции, которые не профилированы?
Теперь у меня есть проект, который я хочу профилировать, но он использует другую библиотеку, которую я не могу контролировать. Скажите, есть ли такая функция:
#include <library.h>
void function(...)
{
// do something
for (...)...
455 просмотров
schedule
01.05.2022
Почему мой код работает медленнее с несколькими потоками, чем с одним потоком, когда он скомпилирован для профилирования (-pg)?
Я пишу трассировщик лучей.
Недавно я добавил в программу многопоточность, чтобы использовать дополнительные ядра на моем i5 Quad Core.
По странному стечению обстоятельств отладочная версия приложения теперь работает медленнее, но...
3661 просмотров
schedule
15.05.2022
Интерпретация результата и детализации gprof
Я впервые использую gprof для профилирования программы на C. Следующие строки появляются в отчете, который я создал с помощью;
$ gprof test_gprof gmon.out > analysis.txt
В плоском профиле
Каждый образец считается за 0,01 секунды....
1028 просмотров
schedule
25.05.2022
Глупые результаты от gprof
Я пытался профилировать некоторый C ++ с gprof 2.25.2 (под Cygwin), и он сообщает, что 10% времени тратится на функцию, которая, как я знаю, не вызывается. (Я помещаю инструкцию print в соответствующую функцию, чтобы проверить это.) Также кажется,...
245 просмотров
schedule
22.07.2022
Как профилировать С++ мою собственную общую библиотеку
Я создал общую библиотеку, и теперь мне нужно ее профилировать. У меня сейчас два проекта. Один создает общую библиотеку, а второй использует ее для тестирования.
int main() {
cout << "!!!Hello World!!!" << endl; // prints...
2595 просмотров
schedule
13.08.2022
Как исключить данные из вывода gprof?
Я пытаюсь профилировать приложение, которое у меня есть, но я не хочу, чтобы что-либо, связанное с пользовательским интерфейсом (созданным в wxWidgets), отображалось в графе вызовов gprof и т. д. Как я могу это сделать?
451 просмотров
schedule
29.08.2022
Измерение времени выполнения выбранных циклов
Я хочу измерить время выполнения выбранных циклов в программе C, чтобы увидеть, какой процент от общего времени выполнения программы (в Linux) тратится на эти циклы. Я должен иметь возможность указать циклы, для которых должна быть измерена...
701 просмотров
schedule
26.03.2023