Pdftotext программа с открытым исходным кодом (часть Xpdf), который Вы могли назвать из Python (не, что Вы попросили, но могли бы быть полезными). Я использовал его без проблем. Я думаю, что Google использует его в рабочем столе Google.
Это легко сделать с помощью valgrind . Это замечательный инструмент, если у вас есть возможность использовать его в своей среде разработки. У него даже есть и графический интерфейс kcachegrind .
Попробуйте использовать параметры с [symspec] , чтобы отфильтровать результаты. gprof 2.18.0 говорит, что -F и -f устарели и вместо них используется symspec.
Кроме того, -l может не работать с скомпилированными двоичными файлами с более новыми версиями gcc. Попробуйте вместо этого gcov .
Вы ищете подозреваемую проблему с производительностью? Если у вас есть предубеждение относительно того, где он находится, скорее всего, его там нет. Если вы действительно хотите найти проблемы с производительностью, сначала вам, возможно, придется выйти за рамки некоторых мифов, увековеченных gprof .