NoneGprof - это инструмент GNU, используемый для профилирования кода.
3 ответа

Время `gprof`, потраченное на определенные строки кода

Я использую gprof профилировщик в сочетании с g++, У меня есть функция в моем коде, которая инкапсулирует несколько разделов поведения, которые достаточно связаны с основной функцией, поэтому не имеет смысла разделять их на их собственные функции. Я…
07 мар '12 в 20:58
1 ответ

Будет ли время, подсчитываемое в gprof, включать в себя то, что тратится на функции, которые не профилируются?

Теперь у меня есть проект, по которому я хочу выполнить профилирование, но он использует другую библиотеку, которую я не контролирую. Скажи, если есть такая функция: #include <library.h> void function(...) { // do something for (...) { // ... …
27 авг '12 в 16:21
1 ответ

gprof и аргументы для исполняемого файла

При использовании gprof: $ gprof options [executable-file [profile-data-files...]] [> outfile] если у вас есть варианты для передачи в исполняемый файл, например: gprof a.out --varfred=32 тогда gprof предполагает, что я передаю ему неверную опцию…
08 апр '09 в 14:54
1 ответ

GCC/GProf - получить программный доступ к текущей функции / трассировке стека потока

Я пытаюсь сделать небольшое настенное профилирование. GCC добавляет определенный код инструментария времени выполнения (например, для GProf) при компиляции с -pg, Я предполагаю, что эта информация хранится в некоторой глобальной или локальной поточн…
19 апр '14 в 09:42
3 ответа

Почему gprof значительно недооценивает время выполнения программы?

У меня есть эта программа, которая занимает 2,34 секунды, и gprof говорит, что она занимает всего 1,18 секунды. Я читал ответы в другом месте, предполагая, что gprof может ошибиться, если, например, программа связана с вводом / выводом, но эта прогр…
30 ноя '10 в 01:48
1 ответ

Перечислите функции в порядке их выполнения

Я определяю несколько функций в файле (основная функция определяется кем-то другим). Я могу использовать gprof, чтобы проанализировать, сколько раз были вызваны мои функции, но есть ли способ получить список с функциями в порядке их вызова в основно…
04 апр '11 в 22:11
1 ответ

Для чего используется -no-pie?

Я работал над Ubuntu 17.10 с GPROF для некоторого тестирования с файлами c, и когда я выполняю с gprof сгенерированный файл (gmon.out), компилируя и связывая с опцией -pg, я получаю пустую плоскость и граф вызовов. Тем не менее, я обнаружил, что это…
12 дек '17 в 17:15
1 ответ

Неразборчивые имена в gprof

Я пытаюсь использовать gprof для профилирования программы, которую я написал, и получаю непонятные результаты. Большинство имен функций приходят как _abfcd96687bed377dcecdf193c89698, Я считаю, что они исходят из сторонней библиотеки, с которой я ссы…
11 фев '15 в 19:04
2 ответа

Почему gccgo медленнее, чем gc в этом конкретном случае?

Я уверен, что все знают golang знает этот пост здесь. Читая это снова, я задавался вопросом, если использовать gccgo вместо go build увеличит скорость немного больше. В моем типичном случае использования (научные вычисления), gccgoсгенерированный дв…
25 фев '13 в 17:41
6 ответов

Что такое _Unwind_SjLj_Unregister и _Unwind_SjLj_Register?

Что такое _Unwind_SjLj_Unregister и _Unwind_SjLj_Register? Я получаю их в качестве моих лучших пользователей процессорного времени в моем отчете gprof. Google возвращает ссылки только тем людям, которые жалуются на ошибки в этих двух. вот единственн…
29 июн '11 в 05:10
1 ответ

Как профилировать C++ в моей собственной общей библиотеке

Я создал общую библиотеку, и мне нужно профилировать ее сейчас. У меня сейчас два проекта. Тот, который генерирует общую библиотеку, и второй, который использует ее для тестирования. int main() { cout << "!!!Hello World!!!" << endl; // p…
21 май '14 в 08:05
1 ответ

Функция random() с такими же значениями в Linux (во время просмотра)

Когда я попытался сгенерировать случайные значения для различных алгоритмов сортировки, чтобы сравнить их и сравнить результаты, я заметил, что функция random() создает одинаковые значения внутри экземпляра и в том же порядке. Есть ли способ избавит…
06 июл '17 в 12:16
2 ответа

gprof - в файле отсутствуют данные графа вызовов

Я только начинаю с gprof и пытаюсь сгенерировать граф вызовов. Я использую cmake для настройки моих make-файлов, и я устанавливаю CMAKE_EXE_LINKER_FLAGS = -gp, чтобы включить профилирование. Единственные флаги cxx, которые я включил - это -g. Затем …
09 окт '11 в 03:10
0 ответов

gprof symspec, включая функции класса C++

Я пытаюсь профилировать определенную часть большой программы на C++. Я использую gprof и Gprof2Dot для создания хороших графиков. Однако я хотел бы исключить некоторые функции запуска из графика. Я думал, что смогу запустить gprof -Qclass::init, что…
20 сен '11 в 20:46
0 ответов

Ошибка "gmon.out: нет такого файла или каталога"

Я пытаюсь запустить команду gprof в моей программе, но по какой-то причине она не работает. Кто-нибудь знает как это решить? PS Я работаю с Cmake(CLion IDE), я добавил эти строки: SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg") SET(CMAKE_EXE_LINKER_FL…
26 фев '18 в 10:02
1 ответ

BLAS подпрограммы в профилировщике?

Я пытаюсь профилировать некоторый код Фортрана, который вызывает GEMM сделать матричное умножение. Я использовал двойную точность и видел dgemm звонки, как я и ожидал, но теперь, когда я переключился на одинарную точность, я не вижу sgemm вообще где…
28 фев '18 в 00:26
3 ответа

gprof: неожиданный EOF после прочтения 48/271618093 ячеек?

Кто-нибудь знает, что означает эта ошибка gprof? я бегу gcc -pg, Благодарю.
02 янв '11 в 19:32
1 ответ

GProf: Что такое __cosl_internal и __sinl_internal функции?

Я профилировал свою программу с помощью gprof и заметил, что в верхней части экрана отображается следующее: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 17.50 6.69 6.69 _mcount_privat…
24 ноя '18 в 13:39
3 ответа

Как установить gprof на OS X

Я пытаюсь использовать gprof для профилирования написанного мною приложения на С ++, но пока не могу понять, как его скачать и установить. Я погуглил все, что могу придумать и даже не могу найти ссылку для скачивания. Кто-нибудь, пожалуйста, помогит…
25 мар '14 в 01:39
2 ответа

C++ Измерение времени функций

Мне нужно измерить время программ на C++, особенно общее время выполнения некоторых рекурсивных функций. Внутри других функций есть много вызовов функций. Моей первой мыслью было реализовать некоторые функции измерения времени в реальном коде. Пробл…
20 окт '13 в 15:45