Описание тега kcachegrind

Визуальная поддержка скина cachegrind анализатора памяти Valgrind. (Для вопросов, связанных только с cachegrind, используйте тег cachegrind)
0 ответов

Что означает "Минимальная стоимость звонка" в KCachegrind?

Я использую KCachegrind для просмотра моего графика профилирования. Большинство опций в меню, я могу понять его назначение. Но я не могу найти справку, которая описывает опцию: График> Минимальная стоимость звонка. Варианты Такой же как узел 50% узл…
10 дек '18 в 06:42
1 ответ

KCachegrind: команда не найдена

Я установил valgrind на Centos с помощью этой команды: yum install valgrind kcachegrind graphviz Затем я использовал инструмент callgrind для моей программы на C++. Он сгенерировал свой файл callgrind.out.42424. Теперь я хочу открыть этот файл на KC…
23 апр '14 в 05:38
1 ответ

Python cProfile: как отфильтровать конкретные вызовы из данных профилирования?

Я начал профилировать сценарий, который имеет много sleep(n) заявления. В целом, я получаю более 99% времени, проведенного во время сна. Тем не менее, он иногда сталкивается с проблемами производительности в то время, когда он выполняет реальную раб…
21 сен '10 в 15:09
1 ответ

Читать символы отладки, когда исходный файл был перемещен

При использовании kcachegrind или просто objdump -C -l -d somelib.so Я заметил, что некоторая отладочная информация в моих общих библиотеках не актуальна из-за процесса копирования из локальной файловой системы машины сборки в общую сетевую файловую…
23 май '18 в 15:26
1 ответ

Callgrind: как передать относительный путь к исходному коду?

Я использую callgrind от Valgrind для профилирования программы, а затем kcachegrind для просмотра данных профиля. Я скопировал выходной файл callgrind на другую машину и у меня там есть копия исходного кода, но, очевидно, информация о пути к исходно…
20 фев '19 в 17:38
0 ответов

Невозможно установить Kcachegrind в Ubuntu 13.10

Я хочу начать знать kcachegrind для профилирования моего PHP-материала. Пробовал с sudo apt-get install kcachegrind а также sudo apt-get -f install kcachegrind но я всегда получаю The following packages have unmet dependencies: kcachegrind : Depends…
12 апр '14 в 10:38
1 ответ

Выходной файл профилировщика Xdebug

Отладка X возвращает выходные данные как части, а не только один файл. Я использую Ubuntu 16 и не знаю, почему вдруг вывод в нескольких файлах. У меня проблема в том, что я не могу открыть эти файлы в Kcachegrind, поскольку выходные данные имеют раз…
07 июн '17 в 14:18
1 ответ

Callgrind Профиль Формат включительно / самостоятельная стоимость

Я пытаюсь понять формат профиля Callgrind. Я нашел онлайн описание Я думал, что понял это довольно хорошо, пока не столкнулся с "Расширенным примером": events: Instructions fl=file1.c fn=main 16 20 cfn=func1 calls=1 50 16 400 cfl=file2.c cfn=func2 c…
23 авг '12 в 21:56
1 ответ

kcachegrind испытывает трудности с связью вызовов php xdebug

Я использую XDebug для создания профиля профиля. Профиль сгенерирован, но я не могу создать полный граф вызовов, используя kcachegraph. Конфигурация XDebug: zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so xdebug.profiler_enable = 1 xdebug.profil…
11 фев '11 в 16:46
2 ответа

Как вы выводите профилирование дерева вызовов для KCacheGrind с помощью ruby-prof для приложения Rails?

Согласно документации, вы можете профилировать приложения Rails http://ruby-prof.rubyforge.org/ Я добавил это в мой config.ru if Rails.env.development? use Rack::RubyProf, :path => 'tmp/profile' end Однако он выводит только следующие файлы users-…
1 ответ

C++ профилирование: счетчик тактов

Я использую valgrind --tool=callgrind профилировать критическую часть моей программы на C++. Сама часть выполняется менее микросекунды, поэтому я выполняю профилирование большого количества циклов над этой частью. Я заметил, что инструкции выполняют…
26 ноя '14 в 13:30
2 ответа

Установка Xdebug на удаленный сервер для профилирования

Я пытаюсь установить Xdebug на удаленном сервере в облаке AWS с целью профилирования. Я установил Xdebug, я проверил, используя phpinfo(), и сохранил некоторые настройки, чтобы включить опцию профилирования на сервере, она включена, я проверил. Я со…
03 июн '13 в 06:47
1 ответ

Непонятный вывод из Kcachegrind

введите описание ссылки здесь Привет, я профилирую свой код на C с помощью Kcachegrind. Но меня смущает выходное древовидное представление графа вызовов (см. Вышеупомянутую ссылку). Я скомпилировал код: valgrind --tool=callgraph ./Program_name и за…
09 ноя '11 в 11:08
1 ответ

kcachegrind: Как нарисовать полный граф вызовов?

Мне нравится граф вызовов kcachegrind. Но я не смог заставить его отобразить полный график вызовов. Я полагаю, я просто должен был установить: График> Глубина звонящего> Неограниченный График> Глубина Callee> Неограниченный График> Мин. Стоимость уз…
04 апр '15 в 17:46
0 ответов

QCachegrind не отображает никаких данных для профилирования php, проблема конфигурации может быть

Я установил xdebug и qCachegrind, который является версией Windows KCachegrind, но не смог увидеть данные профилирования на этом интерфейсе. Может быть, я не могу настроить его правильно. Позвольте мне сказать вам, что я уже установил Xdebug, и я пр…
18 июл '16 в 14:22
1 ответ

Нужна помощь в понимании kcachegrind

Я пытаюсь понять kcachegrind, кажется, что там не так много информации, например, в левом окне, что такое "Self", что такое "incl."? (см. 1 ядро). Я провел несколько слабых тестов масштабирования, связи нет, поэтому я думаю, что это связано с отсутс…
26 янв '16 в 15:43
0 ответов

Смущенный о профилировании результата

Я построил свою программу с "-g -O2"и побежал valgrind+ Похожий на Cachegrind. Я не уверен, как интерпретировать вывод. Вот вывод: http://daviddoria.com/Uploads/callgrind.CacheMisses Моя "вся программа" это InpaintingAlgorithm функция, которая соста…
01 сен '12 в 21:40
1 ответ

Cachegrind выходной интерпретации

Это часть вывода cachegrind. Эта часть кода была выполнена 1224 раза. elmg1 - это массив без знака long размером 16 x 20. Размер кэша L1 моей машины составляет 32 КБ, размер строки кэша 64 Б и ассоциативность с 8-позиционным набором. для (i = 0; i <…
01 ноя '10 в 06:06
1 ответ

Как интерпретировать графики Kcachegrind?

Я начал использовать Kcachegrind для анализа производительности. Но я не понимаю GUI и выходные графики. Например, для этого графа вызовов SignatureIterator::iterate_parameters() Я не понимаю, на что ссылаются 9,25%? 5 198x означает, сколько раз Sig…
08 июн '15 в 15:48
3 ответа

Использовать данные профилирования Xdebug2 при отладке PHP в Ubuntu

Мой вопрос основан на этой статье. Как вы можете создать данные профилирования для PHP-кода с помощью Xdubug2 и затем поместить их в такое приложение, как KCacheGrind? Я успешно использовал Xdebug в своем Ubuntu, так как он выделяет мои сообщения об…
14 авг '09 в 17:23