URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1814
[ Назад ]

Исходное сообщение
"Посоветуйте профайлер для С"

Отправлено Z , 29-Июн-03 23:07 
Пишу на С, в текстовом редакторе. Использую make и gcc(linux) для компиляции. Программа обычно представляет собой набор С-ишных файлов, содержащих подфункции программы.

Возникла необходимость ускорить работу программы, появился вопрос, есть ли под линукс профайлеры? (тобищь програмка, с помощью которой я мог бы узнать, сколько времени каждая функция в моей программе работает и соотвественно узнать, кто тормозит)

Если есть разные, посоветуйте пожалуйста, что для моего случая лучще использовать.

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Посоветуйте профайлер для С"
Отправлено Bob , 29-Июн-03 23:25 
Попробуй gprof.

"Посоветуйте профайлер для С"
Отправлено David , 30-Июн-03 02:08 
1. В опции компилятора везде добавить -pg
2. Откомпилировать и исполнить программу. Появится файл proga.gmon
3. В директории программы делаем grpof proga > proga.rep
4. less proga.rep - там подробный отчёт.