Время выполнения функций
Привет всем!
Никто не подскажет, чем можно получить статистику по времени
выполнения всех вызовов из программы, включая внутренние?
В некоей книге упоминалась prof, но ёё у в дистре нет.
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Привет всем!
Никто не подскажет, чем можно получить статистику по времени
выполнения всех вызовов из программы, включая внутренние?
В некоей книге упоминалась prof, но ёё у в дистре нет.
On Fri, 17 Jun 2005 11:05:18 +0400
Vladimir Efremov <vefrem***@g*****.com> wrote:
К сожалению, она показывает статистику только по внутренним вызовам,
и то, нужен специально скомпилированный бинарник. А как отследить библиотечные
вызовы?
В сообщении от 1118953145 секунд после начала Эпохи Unix Вы написали:
gettimeofday(2).
On Fri, 17 Jun 2005 23:01:57 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:
То есть вы предлагаете пихать эту функцию перед и после каждого вызова, а потом
считать
разность времени? А если я захочу KDE оптимизировать? ;)
В сообщении от 1119170523 секунд после начала Эпохи Unix Вы написали:
Да.
Пожалуйста. В чем проблема?
On Sun, 19 Jun 2005 13:12:38 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:
У меня, скажем, 50-70 вызовов. Мне надо не только время выполнения
каждого вызова, что уже обломно делать(100-140 вызовов + printf на каждую пару),
но и статистику, которую выдает prof. А это ж еще потом удалять прийдется, чтоб
исходник не засорять. К тому же, зачем изобретать велосипед?
gprof