используя gprof и boost

При профилировании фрагмента кода, использующего множество функций повышения с помощью gprof, есть очень неприятный и трудный для понимания вывод, см. пример ниже. Есть ли способ очистить gprof для использования с повышением или более удобными для повышения альтернативами? судя по всему, есть повторение boost::math::policy, которое загромождает вывод профилирования, что затрудняет просмотр или понимание графа вызовов.

кстати вот фрагмент примера

boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >(long double, long double, long double*, long double*, int, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> const&)

person pyCthon    schedule 07.03.2012    source источник


Ответы (1)


Я думаю, вы предпочтете callgrind gprof. Это часть valgrind, так что, вероятно, она у вас уже есть. Вы можете использовать kcachegrind для графического просмотра результатов.

person David Schwartz    schedule 07.03.2012
comment
valgrind компилируется! теперь для КТ - person pyCthon; 07.03.2012