Вопросы по теме '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 просмотров