Название: Как работать с kcachegrind? Отправлено: Vladimir от Апрель 20, 2013, 11:02 Доброго времени суток) подскажите пожалуйста, как можно протестить программу на Qt при помощи kcachegrind?
Есть Linux OpenSUSe 11.4 (без выхода в интернет). Есть профилировщик kcachegrind (точнее это программа просмотра результата профилорования?), которому как я понял нужно скормить результат работы сallgrind.. обе эти программы входят в пакет valgrind, который в систему установлен (версия: 3.6.0-8.2). или не входит в пакет? и сallgrind нужно докачивать и устанавливать отдельно? Ну и по сему как все это дело запустить и протестить программу данными средствами? Название: Re: Как работать с kcachegrind? Отправлено: GreatSnake от Апрель 20, 2013, 11:13 Callgrind является частью Valgrind-a.
User Manual (http://valgrind.org/docs/manual/cl-manual.html#cl-manual.basics). Всё находится на 2 клика в той же Википедии) Название: Re: Как работать с kcachegrind? Отправлено: Vladimir от Апрель 20, 2013, 12:32 Callgrind является частью Valgrind-a. User Manual (http://valgrind.org/docs/manual/cl-manual.html#cl-manual.basics). Всё находится на 2 клика в той же Википедии) Так, а как увязать вызов callgrind c моей программой и получить файл cachegrind.out.<pid>? Пишу в консоли valgrind --tool=callgrind /home/../../myprog из папки ./usr/bin Программа запускается, но файла профилирования нет. С какими флагами и откуда нужно запустить, подскажите плиз, а то чего-то я запутался.. в linux не силен. Название: Re: Как работать с kcachegrind? Отправлено: GreatSnake от Апрель 20, 2013, 12:45 а то чего-то я запутался.. в linux не силен. Причём здесь linux ???Limiting the range of collected events (http://valgrind.org/docs/manual/cl-manual.html#cl-manual.limits) Название: Re: Как работать с kcachegrind? Отправлено: Vladimir от Апрель 20, 2013, 13:01 а то чего-то я запутался.. в linux не силен. Причём здесь linux ???Limiting the range of collected events (http://valgrind.org/docs/manual/cl-manual.html#cl-manual.limits) не умею толком работать с консолью в линухе. Последняя ссылка - это ограничение диапазона собранных событий.. да пусть хоть все собирает, замеряет время по всем ф-циям! какой командной и как мне создать файл профилирования? напишите плиз строку! Название: Re: Как работать с kcachegrind? Отправлено: Vladimir от Апрель 20, 2013, 15:59 Вроде файл создается (callgrind.out.11088) такой командой:
Код: valgrind --tool=callgrind ./myprog но он не хочет открываться в KCachegrind, почему? возможно нужны какие-то еще ключи?? |