10:39 

Профилирование приложения

Luar Soll
Клуб не очень Знаменитых Лейтенантов в отдельно взятой голове // Корабельный кот Телерийского Десанта
Дано:
- Старый линукс без подключения к интернету и, соответственно, без доступа к онлайн-репозиториям, предположительно модифицированный RedHat с неизвестным номером (rpm или исходники необходимого ПО ищутся вручную в инете и переносятся на флэшке)
- Valgrind
- Приложение (С++ + Qt + OpenGL), которое нужно оптимизировать

Вопрос: как профилировать приложение с минимальными затратами времени и мозга? Желательно получить что-то типа дерева функций (т.е. вот такая моя функция занимает 90% времени, 50% этого времени она вызывает вот такую функцию, 20% другую, 10% третью и т.д.), можно в текстовом виде в консоли, но чтобы это было все-таки понятно.

Примечание: GProf пока поставить не получилось - не могу подобрать версию rpm-пакета, совместимую с моим линуксом, kcachegrind тоже не собирается.

@темы: Вопрос, C++, *nix

Комментарии
2014-12-11 в 11:18 

Юрий Рэйн
λOther side of the memory crystal. …λ
Немного не в теме, но гугл подсказывает, что Valgrind может дать желаемое: http://alexott.net/ru/linux/valgrind/Valgrind.html#sec8

Если бы проект был небольшой... - можно было бы старым добрым способом.

2014-12-11 в 11:52 

Luar Soll
Клуб не очень Знаменитых Лейтенантов в отдельно взятой голове // Корабельный кот Телерийского Десанта
Юрий Рэйн, увы, по умолчанию там получается так много букв, что я не могу в них разобраться( Подозреваю, что запуск с какими-то параметрами меня спасет, но вот понять, с какими - второй день не могу...

Комментирование для вас недоступно.
Для того, чтобы получить возможность комментировать, авторизуйтесь:
 
РегистрацияЗабыли пароль?

ru_programming

главная