当使用gprof分析一些使用了许多boost函数的代码时,有一个非常糟糕和难以遵循的输出参见下面的示例,有没有办法清理gprof以便与boost或更多boost友好的替代方案一起使用?从外观上看,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&)发布于 2012-03-07 14:32:42
我想你会更喜欢callgrind而不是gprof。它是valgrind的一部分,所以您可能已经拥有它了。您可以使用kcachegrind以图形方式查看结果。
https://stackoverflow.com/questions/9596791
复制相似问题