Как выполнить временное профилирование программы C в HP-UX?

Я хочу выполнить профилирование по времени приложения, написанного на C, на HP-UX. Я хочу увидеть, какая функция занимает максимальное количество времени, замедляя работу. Есть способ сделать это? Я знаю, что могу использовать параметр -p в Linux и сгенерировать mon.out, а затем использовать команду prof для создания профиля. Но я не думаю, что это правильный вариант компилятора для HP-UX.

Я хотел бы получить здесь некоторую помощь. Я нашел здесь один похожий ответ: Есть ли профилировщик для C (gcc) для отдельного профилирования строк кода?

Однако из этого поста я не совсем извлек то, что мне нужно, особенно для HP-UX.


person Mariners    schedule 17.05.2020    source источник
comment
stackoverflow.com/a/378024/23771   -  person Mike Dunlavey    schedule 17.05.2020


Ответы (1)


Для hp-ux / ia64 вы должны иметь возможность использовать Caliper (в комплекте с ОС)

caliper fprof -o fprof.out a.out

Для hp-ux / parisc это было prospect или gprof, я не могу найти источники прямо сейчас.

person ranga    schedule 02.06.2020