1

当我使用oprofile工具进行性能分析时,结果包括stl函数、ACE函数和boost函数的许多stats,使用oprofile进行统计时如何排除这些库?

这是我的结果:

samples  cum. samples  %        cum. %     symbol name
13935    13935         15.8646  15.8646    std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const
5552     19487          6.3208  22.1854    cache_result::decode(void*, unsigned long&, void const*, unsigned long)
5360     24847          6.1022  28.2876    cache::CWebCachePolicy::makexmlReply(cache::CCacheQueuedRequest*, iovec&, ACE_5_6_1::ACE_Message_Block*)
4661     29508          5.3064  33.5940    std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_S_key(std::_Rb_tree_node<unsigned int> const*)
4649     34157          5.2928  38.8868    cache::CWebCachePolicy::updateOneSummaryResult(cache::CCacheQueuedRequest*, char*, int, int&, int*, int*, int*, char (*) [20], int*, int, int)
4568     38725          5.2005  44.0873    std::_Identity<unsigned int>::operator()(unsigned int const&) const
4266     42991          4.8567  48.9441    std::_Rb_tree_const_iterator<unsigned int>::_Rb_tree_const_iterator(std::_Rb_tree_node<unsigned int> const*)
3843     46834          4.3751  53.3192    std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_S_value(std::_Rb_tree_node<unsigned int> const*)
3000     49834          3.4154  56.7346    std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::end() const

上面的结果显示了许多 stl 函数,我想做的只是处理我自己的函数,而不是标准库。

4

0 回答 0