Пишу на С, в текстовом редакторе. Использую make и gcc(linux) для компиляции. Программа обычно представляет собой набор С-ишных файлов, содержащих подфункции программы.Возникла необходимость ускорить работу программы, появился вопрос, есть ли под линукс профайлеры? (тобищь програмка, с помощью которой я мог бы узнать, сколько времени каждая функция в моей программе работает и соотвественно узнать, кто тормозит)
Если есть разные, посоветуйте пожалуйста, что для моего случая лучще использовать.
Заранее спасибо!
Попробуй gprof.
1. В опции компилятора везде добавить -pg
2. Откомпилировать и исполнить программу. Появится файл proga.gmon
3. В директории программы делаем grpof proga > proga.rep
4. less proga.rep - там подробный отчёт.