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