Корабельный октоманул
Дано:
- Старый линукс без подключения к интернету и, соответственно, без доступа к онлайн-репозиториям, предположительно модифицированный RedHat с неизвестным номером (rpm или исходники необходимого ПО ищутся вручную в инете и переносятся на флэшке)
- Valgrind
- Приложение (С++ + Qt + OpenGL), которое нужно оптимизировать
Вопрос: как профилировать приложение с минимальными затратами времени и мозга? Желательно получить что-то типа дерева функций (т.е. вот такая моя функция занимает 90% времени, 50% этого времени она вызывает вот такую функцию, 20% другую, 10% третью и т.д.), можно в текстовом виде в консоли, но чтобы это было все-таки понятно.
Примечание: GProf пока поставить не получилось - не могу подобрать версию rpm-пакета, совместимую с моим линуксом, kcachegrind тоже не собирается.
- Старый линукс без подключения к интернету и, соответственно, без доступа к онлайн-репозиториям, предположительно модифицированный RedHat с неизвестным номером (rpm или исходники необходимого ПО ищутся вручную в инете и переносятся на флэшке)
- Valgrind
- Приложение (С++ + Qt + OpenGL), которое нужно оптимизировать
Вопрос: как профилировать приложение с минимальными затратами времени и мозга? Желательно получить что-то типа дерева функций (т.е. вот такая моя функция занимает 90% времени, 50% этого времени она вызывает вот такую функцию, 20% другую, 10% третью и т.д.), можно в текстовом виде в консоли, но чтобы это было все-таки понятно.
Примечание: GProf пока поставить не получилось - не могу подобрать версию rpm-пакета, совместимую с моим линуксом, kcachegrind тоже не собирается.
Если бы проект был небольшой... - можно было бы старым добрым способом.