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

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

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

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

Комментарии
11.12.2014 в 11:18

Немного не в теме, но гугл подсказывает, что Valgrind может дать желаемое: http://alexott.net/ru/linux/valgrind/Valgrind.html#sec8

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

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