Russian Qt Forum
Май 14, 2024, 14:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: профайлер для Linux  (Прочитано 3097 раз)
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« : Январь 20, 2009, 17:56 »

Существует ли нормально работающий профайлер для Linux?
Записан
uriel
Гость
« Ответ #1 : Январь 20, 2009, 18:05 »

А valgrind (--tool callgrind) + kcachegrind уже пробовали?
Записан
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #2 : Январь 20, 2009, 18:52 »

Ну а чем gprof не устраивает?

Компилишь прогу с ключем -pg. После запуска бинарника (запустить прогу, покрутиться в интересуемом режиме, и выйти), в том же каталоге появится файл gmon.out. Просмотреть содержимое этого файла можно командой

Код:
gprof <имя_запускаемого_бинарника>  gmon.out -p

А с опцией -q в gprof можно посмотреть граф вызовов.


ЗЫЖ Хотя, будьте готовы что бинарь, скомпиленный с ключем -pg, будет довольно глючный - наблюдались глюки с массивами, даже в тех местах где никаких выходов за границу массива нет. Причем глюки плавающие, с одним и тем же элементом неизменяемого массива два раза обращение проходит нормально, третий раз - возвращается мусор, потом опять нормально, и это в течении одного сеанса работы программы.
« Последнее редактирование: Январь 20, 2009, 18:58 от xintrea » Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.