Вопросы по теме 'gprof'

Запутанный вывод gprof
Я запустил gprof в программе C++, которая заняла 16.637s согласно time() , и я получил это для первой строки вывода: % cumulative self self total time seconds seconds calls s/call s/call name...
10353 просмотров
schedule 16.12.2022

Как узнать, какие функции вызываются в многопроцессорной программе без изменения исходного кода?
Я работаю над проектом, в котором мне нужно найти, какие функции вызываются в различных программах Linux (написанных на C) при определенных входных данных. Мой текущий подход заключался в том, чтобы скомпилировать программу с -pg (опция...
1043 просмотров
schedule 18.03.2023

gprof — исполняемый файл в удаленном месте (в PATH)
У меня есть серия тестов черного ящика, сделанных из сценариев оболочки (аналогично тестам для GNU Hello). Я пытаюсь заставить его автоматически генерировать плоский профиль, если gmon.out найден (и это будет, если проект был настроен с...
276 просмотров
schedule 31.03.2022

Как профилировать многопоточное приложение C ++ в Linux?
Раньше я делал все свое профилирование Linux с помощью gprof . Однако в моем многопоточном приложении его результаты кажутся несовместимыми. Теперь я откопал это: http://sam.zoy.org/writings/programming/gprof.html Однако это было...
54793 просмотров
schedule 12.05.2022

Как встроить поддержку gprof в программу, созданную с помощью SCons?
Привет, Вот мой файл SConstruct: env = Environment() env.Append(CCFLAGS=['-g','-pg']) env.Program(target='program1', source= ['program1.c']) Также вот результат компиляции: scons: Reading SConscript files ... scons: done reading...
1223 просмотров
schedule 16.04.2022

gprof: неожиданный EOF после чтения 48/271618093 ячеек?
Кто-нибудь знает, что означает эта ошибка для gprof ? Я бегу gcc -pg . Спасибо.
3719 просмотров
schedule 13.05.2024

вектор‹логический› доступ
Я профилировал свой код, используя gprof, и из отчета большинство, если не все из 20 лучших или около того, относятся к вектору. Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total...
3219 просмотров
schedule 13.09.2022

Почему gprof недооценивает общее время
У меня есть процесс, связанный с процессором, который выполняется в течение 5 часов (время процессора с использованием getrusage() ) Пробовал профилировать gprof. Общее время, которое потребовалось main() , составило всего около 5000 секунд....
352 просмотров
schedule 20.04.2023

В чем разница между профилировщиками, которые нуждаются в перекомпиляции, и теми, которые этого не делают?
В чем разница между использованием профилировщиков, которым необходимо перекомпилировать исходный код с параметрами отладки (например, gprof), и профайлеров, которые не требуют перекомпиляции (например, Valgrind, OProfile,...)?
2652 просмотров
schedule 11.06.2023

gprof profiler не печатает сводку времени
Я создал простую программу: #include <unistd.h> void ssleep(unsigned int s) { usleep(1000000*s); } int main(int, char**) { ssleep(1); } После этих команд: sch@sch-K52F:~/test$ g++ -pedantic -Wall main.cpp -pg...
866 просмотров
schedule 22.02.2023

gmon.out не создается, когда я компилирую с флагом -pg с g++
Я работаю на Mac OSX версии 10.8.5 (Горный лев). У меня есть следующий простой код C++. main.cpp : #include <iostream> int main () { std::cout << "Hello world!"<<std::endl; std::cout << "Goodbye...
6621 просмотров
schedule 19.05.2022

Как машина с более высокой производительностью процессора (согласно gprof) имеет худшую производительность в реальном времени?
Задний план У меня есть программа с интенсивными вычислениями, которую я пытаюсь запустить на одном узле суперкомпьютера. Вот характеристики одного из узлов суперкомпьютера: ОС: Redhat 6 Enterprise 64-битная ЦП: Intel 2x 6-ядерный 2,8 ГГц (12...
620 просмотров
schedule 22.02.2023

Невозможно профилировать методы libcrypto с помощью gprof
Я пытаюсь профилировать программу C, которая использует некоторые методы openssl/libcrypto . Все работает хорошо, когда я компилирую и запускаю код без информации о профилировании. Когда я добавляю параметры для его профилирования с помощью gprof,...
201 просмотров
schedule 31.07.2022

Несоответствие между gprof и (unix) временем; gprof сообщает о более низком времени выполнения
У меня есть простая программа-сортировщик, которую я профилирую, чтобы иметь кейс для изучения gprof; Позже я планирую профилировать гораздо более крупный алгоритм. Я скомпилировал с -pg и запустил ./sort для создания файла gmon.out . Однако,...
682 просмотров
schedule 14.06.2022

Посмотрите память, используемую программой C, с помощью gprof
Я запускаю свою программу на C и хочу видеть, какую память она использует. Я использую профилировщик gprof . Возможно ли это с gprof ? Или, может быть, мне нужно изучить профиль Valgrind ?
1659 просмотров
schedule 16.04.2023

данные профилирования не создаются при компиляции с помощью gcc
Я хочу использовать опцию профилирования gprof, чтобы ускорить мой код. Я компилирую с помощью gcc. Проблема в том, что не создан выходной файл 'gmon.out' или около того. Вот пример Makefile, который я использую: CC = gcc LD = gcc #LIBGSL =...
44 просмотров
schedule 30.05.2023