Возникли следующие вопросы:
1. Корректно ли функционирует gprof при наличии нескольких потоков в программе? В документаци по gprof ничего про это не нашёл.
2. Существует ли сносный фронтенд для gprof?
3. Моя программа состоит из библиотеки и модуля с функцией main.
Если я делаю библиотеку разделяемой (libmylib.so, все исходники библиотеки компилятся с -pg, библиотека создаётся с -pg), то
Код: Выделить всё
gprof myprog gmon.out -pне показывает вызовов функций из библиотеки mylib.
Если я делаю библиотеку статической (libmylib.a), то вызовы функций из библиотеки mylib в выводе gprof присутствуют.
Почему использование разделяемой библиотеки не позволяет видеть вызовы функций из этой библиотеки?