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