используя gprof и boost - PullRequest
       24

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

0 голосов
/ 07 марта 2012

При профилировании небольшого количества кода, который использует множество функций наддува, с помощью 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&)

1 Ответ

1 голос
/ 07 марта 2012

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

...