LINUX.ORG.RU

Профилирование разделяемых библиотек


0

1

Запускаю

LD_PROFILE=libso.so LD_PROFILE_OUTPUT=`pwd` LD_LIBRARY_PATH=`pwd` ./main

который зависит от libso.so, создаются gmon.out и libso.so.profile.

После чего
$ sprof libso.so libso.so.profile

Inconsistency detected by ld.so: dl-open.c: 672: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

Что я делаю не так?

PS: gcc 4.4.2-2, binutils 2.20-1

★★★★★

Профилирование разделяемых библиотек

callgrind(считает инструкции а не время) точно не устроит?

valgrind --tool=callgrind ./main , потом полученный файл смотришь kcachegrind-ом. Сошки он тоже отпрофилирует.

YesSSS ★★★
()
Ответ на: Профилирование разделяемых библиотек от sergej

Re: Профилирование разделяемых библиотек

Посмотри, может Google performance tools под ARM докрутили - там тоже сэмплирующий профилировщик есть. А на x86 ваше "все это" совсем не компильнуть и запустить?

mannaz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.