Вопросы по теме 'gprof'
Странное поведение профайлера: одни и те же функции, разная производительность
Я учился использовать gprof, а потом получил странные результаты для этого кода:
int one(int a, int b)
{
int i, r = 0;
for (i = 0; i < 1000; i++)
{
r += b / (a + 1);
}
return r;
}
int two(int a, int b)
{
int i,...
145 просмотров
schedule
27.11.2023
Просмотр вывода gprof в kcachegrind
Как просмотреть вывод gprof в kcachegrind? Есть здесь преобразователь из gcc gmon.out в callgrind.out?
2006 просмотров
schedule
04.04.2022
Использование gprof с make-файлом
У меня проблемы с профилированием моей программы.
Я компилирую каждую функцию по отдельности следующим образом:
function1.o: function1.cpp
g++ -g -pg -z -c function1.cpp
Затем я связываю воедино все так:
exec: function1.o...
3597 просмотров
schedule
18.05.2023
Библиотека профилирования, эквивалентная gprof/callgrind
Я ищу библиотеку C/C++ с возможностями профилирования, такими как gprof или callgrind .
Точнее, я хочу, чтобы его вывод был эквивалентен тому, что выдал бы callgrind , чтобы передать его сторонним инструментам, таким как KCacheGrind.
Идея...
1035 просмотров
schedule
29.03.2024
Почему gccgo медленнее, чем gc в этом конкретном случае?
Я уверен, что все, кто знает golang , знают, что запись в блоге здесь .
Прочитав это снова, я подумал, что использование gccgo вместо go build увеличит скорость еще немного. В моем типичном случае использования (научные вычисления)...
2006 просмотров
schedule
29.11.2023
gprof показывает каждую функцию как 100%
Я использую модифицированный пакет auditd и связал с ним gprof.
Но из вывода gprof XX | gprof2dot | dot -Tpng output.png все функции используются на 100%, поэтому я не могу сказать, кто потребляет большую часть ресурсов ЦП.
(Щелкните правой...
429 просмотров
schedule
14.06.2022
Автоматизация профилирования программы на C с помощью GPROF
Я профилирую программу умножения матриц на C с помощью gprof. Эта программа на C имеет такую общую структуру;
int main()
{
int n;
printf("enter size of square matrices");
scanf("%d", &n);
data(matM); //fill matrices with n x n random...
360 просмотров
schedule
30.05.2022
Код, скомпилированный с флагом профилирования, не генерирует gmon.out
Я скомпилировал код с помощью gcc, используя флаг профилирования ( -pg ), но когда я запускаю программу, gmon.out не генерируется. Я скомпилировал тестовый код — на самом деле, код из этот вопрос -- на посмотрите, работают ли флаг компиляции и...
14085 просмотров
schedule
26.07.2022
Как получить количество узлов и ребер с помощью Graphviz
Я получил свой график с помощью gprof, gprof2dot.py и Graphviz. Однако я хочу получить доступ к информации о количестве узлов и ребер.
Я скомпилировал код с включенным профилированием, поэтому после запуска был создан исполняемый файл gmon.out....
796 просмотров
schedule
25.01.2024
Профилировщики (выборки) все еще лгут в наши дни?
Большая часть моего ограниченного опыта профилирования нативного кода приходится на GPU, а не на CPU, но в будущем я предполагаю некоторое профилирование CPU...
Теперь я только что прочитал это сообщение в блоге:
Как лгут профилировщики: пример...
260 просмотров
schedule
12.01.2023