1

gprofで多くのブースト関数を使用するコードをプロファイリングしている間、非常に厄介で追跡が難しい出力があります。以下のサンプルを参照してください。ブーストまたはよりブーストに適した代替手段で使用するためにgprofをクリーンアップする方法はありますか?その外観から、ブースト:: 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&)
4

1 に答える 1

1

gprofよりcallgrindを非常に好むと思います。これはvalgrindの一部なので、おそらくすでに持っています。kcachegrindを使用して、結果をグラフィカルに表示できます。

于 2012-03-07T06:32:42.343 に答える