7
ответов

Ускорение виртуальной функции звонит в gcc

Представление моего C++ кодирует с gprof, я обнаружил, что значительная часть моего времени потрачена, назвав один виртуальный метод много раз. Сам метод сокращен и мог, вероятно, быть встроен если это...
вопрос задан: 1 April 2009 00:11
4
ответа

Как профилировать многопоточное приложение C ++ в Linux?

Я использовал все профилирование Linux с помощью gprof. Однако, с моим многопоточным приложением, его вывод выглядит противоречивым. Теперь я выкопал это: http: //sam.zoy.org/writings/programming / ...
вопрос задан: 16 June 2010 15:40
4
ответа

Профилирование C кодирует в Windows при использовании Eclipse

Я знаю, что могу представить свой код с gprof и kprof на Linux. Существует ли сопоставимая альтернатива этим приложениям в Windows?
вопрос задан: 20 February 2010 14:14
4
ответа

gprof не сообщает ни о каком накопленном времени

Я пытаюсь представить приложение C++ с gprof на машине, выполняющей OSX 10.5.7. Я компилирую с g ++ обычным способом, но использующий-pg флаги, запускаю приложение и попытку просмотреть граф вызовов с...
вопрос задан: 23 June 2009 15:55
3
ответа

Представьте единственную функцию в gprof

Действительно ли возможно использовать gprof для профиля строки единственная функция в C++? Что-то как: gprof-l-F function_name..., который, кажется, не работает.
вопрос задан: 27 April 2015 19:41
3
ответа

Измерение времени выполнения выбранных циклов

Я хочу измерить время выполнения выбранных циклов в программе C, чтобы видеть то, на какой процент общего времени для того, чтобы выполнить программу (на Linux) потрачен в этих циклах. Я должен смочь...
вопрос задан: 29 April 2010 18:43
3
ответа

Проблема с gprof на OS X: [программа] не имеет архитектуры хоста

Я испытываю затруднения при выполнении gprof на OS X. Файл test.c: #include <stdio.h> международное основное () {printf ("Привет, Мир! \n"); возвратитесь 0;} и мой терминал похож: $ gcc-pg test.c $ gcc-...
вопрос задан: 9 July 2009 02:51
2
ответа

Что такое функция __ tcf_0? (Замеченный при использовании gprof и g ++)

Мы используем g ++ 4.2.4, и я пытаюсь разыскать некоторые проблемы производительности в своем коде. Я выполняю gprof для генерации профиля, и я получаю следующую "странность" в этом самое дорогое...
вопрос задан: 23 May 2017 11:58
2
ответа

Любой способ указать местоположение данных профиля

Значение по умолчанию, которое файл профиля от исполняемого файла, выполняется, и файл называют gmon.out. Там какой-либо путь состоит в том, чтобы указать новое местоположение? Я использую gcc 3.4.6 на i386/linux2.6
вопрос задан: 27 May 2016 11:31
2
ответа

Используя gprof с сокетами

У меня есть программа, которую я хочу представить с gprof. Проблема (по-видимому) состоит в том, что это использует сокеты. Таким образом, я получаю вещи как это::: выберите (): Прерванный системный вызов я поразил эту проблему некоторое время назад, дал.
вопрос задан: 2 June 2010 13:01
2
ответа

Заставить gprof представлять на основе тактового стеной времени?

Мое понимание - то, что по умолчанию gprof принимает во внимание процессорное время. Существует ли способ заставить это представлять на основе тактового стеной времени? Моя программа делает много диска i/o, таким образом, процессорное время это использует
вопрос задан: 10 May 2010 15:29
2
ответа

Действительно ли возможно получить графическое представление результатов gprof?

Я интересуюсь получением профилирования некоторой программы перемалывания чисел. Я скомпилировал его с-g и-pg опциями и связал его и получил его gmon.out. После чтения информации (простой текст) это смотрит немного...
вопрос задан: 13 March 2010 16:28
1
ответ

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

при использовании gprof: $ gprof опции [исполняемый файл [файлы данных профиля...]] [> outfile], если у Вас есть опции передать исполняемому файлу как: gprof a.out - varfred=32 затем gprof предполагает, что я...
вопрос задан: 5 December 2012 13:39
1
ответ

Как создать - в поддержке gprof программе, созданной с SCons?

Поздравления, Вот мой файл SConstruct: ENV = Среда () ENV. Добавьте (CCFLAGS = ['-g', '-pg']), огибающая Программа (предназначаются для ='program1', источник = ['program1.c']) Также вот вывод компиляции:...
вопрос задан: 14 August 2010 18:36
1
ответ

Компиляция в g ++ для gprof

Я не понимаю документацию для gprof относительно того, как скомпилировать Вашу программу для профилирования с gprof. В g ++, требуемый скомпилировать с-g опцией (отладочная информация) в...
вопрос задан: 3 May 2010 19:10
0
ответов

Как именно работает gprof?

Это что-то вроде раздутого вопрос, поэтому заранее прошу прощения. Мне любопытно, как gprof работает на низком техническом уровне. Я понимаю, что это делается таймерами, но тогда почему исполняемый файл ...
вопрос задан: 2 November 2017 14:20
0
ответов

Как работает флаг GCC -PG?

Я пытаюсь понять, как флагом -PG (или -P) работает при компиляции C-кода с GCC. Официальная документация GCC только гласит: -PG генерировать дополнительный код для записи информации о профиле подходит ...
вопрос задан: 2 November 2017 13:53
0
ответов

Как профилировать постоянно работающий сервер, работающий на FreeBSD [дубликат]

Возможный дубликат: Сохранение gmon.out перед завершением процесса Я пытаюсь профилировать сервер (исходный код доступен мне. C-code) в среде Linux. Этот сервер работает постоянно, как сеть ...
вопрос задан: 23 May 2017 11:51
0
ответов

Список всех вызовов функций, сделанных в приложении

Как мы можем получить список всех функций, вызываемых в приложении. Я пытался использовать GDB, но его список трассировок только до вызова основной функции. Мне нужен более глубокий список, то есть список всех функций, которые...
вопрос задан: 31 July 2016 12:58
0
ответов

Сохранение gmon.out перед завершением процесса

Я хотел бы использовать gprof для профилирования демон. Мой демон использует стороннюю библиотеку, с помощью которой он регистрирует некоторые обратные вызовы, а затем вызывает основную функцию, которая никогда не возвращается. Мне нужно вызвать kill (либ
вопрос задан: 18 April 2012 08:21
0
ответов

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

Я использовал профилировщик gprof в сочетании с g++. В моем коде есть функция, которая инкапсулирует несколько разделов поведения, достаточно связанных с основной функцией, чтобы...
вопрос задан: 7 March 2012 20:58
0
ответов

Инструменты для профилирования кода OCaml

Кто-нибудь знает о программах для профилирования кода OCaml, кроме использования параметра -p во время компиляции и последующего использования гпроф? Я задаю этот вопрос, чтобы проверить, составляет ли время выборки 0,01 ...
вопрос задан: 8 February 2012 14:16
0
ответов

Облегченный механизм вывода, взаимодействующий с Ruby

У меня есть большое приложение Ruby, которое просто взывает о добавлении механизма вывода; Мне не нужно много функциональности, я не боюсь интеграции библиотек C, и я иду пустой...
вопрос задан: 30 September 2011 23:59
0
ответов

Интерпретация вывода gprof с помощью

Я пытаюсь найти проблемы с производительностью в моей программе и, таким образом, оснастил код профилированием. gprof создает плоский профиль, подобный этому: Плоский профиль: каждая выборка считается 0,01 секунды. % ...
вопрос задан: 30 September 2011 05:51
0
ответов

Почему порядок циклов в алгоритме умножения матриц влияет на производительность? [duplicate]

Мне даны две функции для нахождения произведения двух матриц: void MultiplyMatrices_1(int **a, int **b, int **c, int n){ for (int i = 0; i < n; i++) for (int j = 0; j < n; ...
вопрос задан: 13 September 2011 02:47
0
ответов

gprof: Как генерировать граф вызовов для функций в общей библиотеке, которая связана с основной программой

Я работаю над средой Linux. У меня есть два исходных поезда пакетов 'C' и test_train. пакет поезда при компиляции генерирует libtrain.so test_train ссылки на libtrain.so и генерирует исполняемый файл...
вопрос задан: 1 September 2011 13:19
0
ответов

Исключение функции из результатов gprof

Я хочу исключить некоторые функции из вывода создано gprof. Другими словами, я не хочу, чтобы они учитывались при расчете процентного времени, затрачиваемого каждой функцией во время выполнения. Я прочитал ...
вопрос задан: 8 July 2011 10:25
0
ответов

Профилирование частичных программ в Linux

У меня есть программа, в которой много времени тратится загрузка и сохранение данных. Теперь я хочу знать, сколько времени занимает каждая функция в процентах от общего времени работы. ...
вопрос задан: 7 July 2011 21:43
0
ответов

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

Что такое _Unwind_SjLj_Unregister и _Unwind_SjLj_Register? В отчете gprof они указаны как пользователи с наибольшим количеством процессорного времени. Google возвращает ссылки только тем, кто жалуется на ошибки с этими двумя. ...
вопрос задан: 29 June 2011 05:38
0
ответов

gprof vs cachegrind profiles

Пытаясь оптимизировать код, я немного озадачен различиями в профилях, созданных kcachegrdind и gprof. В частности, если я использую gprof (компиляция с переключателем -pg и т. Д.), У меня будет следующее: Flat ...
вопрос задан: 11 June 2011 15:17