Ben Greear wrote:
FYI:  Here are stats from my 2.4Ghz E5530 system:

Here's oprofile output for a similar test (test_xrl_sender)

--
Ben Greear <[email protected]> Candela Technologies Inc http://www.candelatech.com


CPU: Intel Core/i7, speed 2399.82 MHz (estimated)
Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask 
of 0x00 (No unit mask) count 100000
samples  %        image name               app name                 symbol name
1835      6.8585  libstdc++.so.6.0.12      test_xrl_sender          
/usr/lib64/libstdc++.so.6.0.12
693       2.5902  test_xrl_sender          test_xrl_sender          
ref_counter_pool::decr_counter(int)
567       2.1192  test_xrl_sender          test_xrl_sender          
std::vector<int, std::allocator<int> >::operator[](unsigned long)
507       1.8950  libc-2.10.1.so           test_xrl_sender          _int_free
452       1.6894  libc-2.10.1.so           test_xrl_sender          _int_malloc
425       1.5885  test_xrl_sender          test_xrl_sender          
ref_counter_pool::incr_counter(int)
402       1.5025  test_xrl_sender          test_xrl_sender          
extract_32(unsigned char const*)
336       1.2558  test_xrl_sender          test_xrl_sender          
SelectorList::get_ready_priority(bool)
300       1.1213  libc-2.10.1.so           test_xrl_sender          malloc
272       1.0166  test_xrl_sender          test_xrl_sender          
XrlPFSTCPSender::read_event(BufferedAsyncReader*, BufferedAsyncReader::Event, 
unsigned char*, unsigned long)
234       0.8746  test_xrl_sender          test_xrl_sender          
XrlErrlet::find(unsigned int)
222       0.8298  test_xrl_sender          test_xrl_sender          
AsyncFileWriter::write(XorpFd, IoEventType)
219       0.8185  test_xrl_sender          test_xrl_sender          
TimeVal::sec() const
216       0.8073  libc-2.10.1.so           test_xrl_sender          free
210       0.7849  test_xrl_sender          test_xrl_sender          
ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> >::unref() const
206       0.7699  test_xrl_sender          test_xrl_sender          
Heap::pop_obj(HeapBase*)
197       0.7363  test_xrl_sender          test_xrl_sender          
ref_counter_pool::new_counter()
189       0.7064  test_xrl_sender          test_xrl_sender          
ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> 
>::ref(ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> > const*) const
184       0.6877  test_xrl_sender          test_xrl_sender          
Heap::push(TimeVal, HeapBase*, int)
172       0.6429  test_xrl_sender          test_xrl_sender          
TimerList::expire_one(int)
171       0.6391  libc-2.10.1.so           test_xrl_sender          memcpy
164       0.6130  test_xrl_sender          test_xrl_sender          
XrlAtom::pack(unsigned char*, unsigned long) const
155       0.5793  test_xrl_sender          test_xrl_sender          
TimerList::current_time(TimeVal&) const
153       0.5719  test_xrl_sender          test_xrl_sender          
XrlAtom::packed_bytes() const
152       0.5681  test_xrl_sender          test_xrl_sender          
TimeVal::operator=(TimeVal const&)
143       0.5345  librt-2.10.1.so          test_xrl_sender          
clock_gettime
139       0.5195  test_xrl_sender          test_xrl_sender          
SelectorList::wait_and_dispatch(TimeVal&)
133       0.4971  test_xrl_sender          test_xrl_sender          
SelectorList::Node::run_hooks(SelectorMask, XorpFd)
132       0.4934  test_xrl_sender          test_xrl_sender          
ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> >::~ref_ptr()
132       0.4934  test_xrl_sender          test_xrl_sender          
std::vector<int, std::allocator<int> >::size() const
127       0.4747  test_xrl_sender          test_xrl_sender          
embed_32(unsigned char*, unsigned int)
124       0.4635  test_xrl_sender          test_xrl_sender          
std::_Rb_tree<int, std::pair<int const, Heap*>, std::_Select1st<std::pair<int 
const, Heap*> >, std::less<int>, std::allocator<std::pair<int const, Heap*> > 
>::_M_lower_bound(std::_Rb_tree_node<std::pair<int const, Heap*> >*, 
std::_Rb_tree_node<std::pair<int const, Heap*> >*, int const&)
123       0.4597  test_xrl_sender          test_xrl_sender          
TimeVal::TimeVal()
121       0.4523  test_xrl_sender          test_xrl_sender          
SelectorList::remove_ioevent_cb(XorpFd, IoEventType)
121       0.4523  test_xrl_sender          test_xrl_sender          
std::less<int>::operator()(int const&, int const&) const
120       0.4485  test_xrl_sender          test_xrl_sender          
ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> 
>::ref_ptr(ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> > const&)
118       0.4410  test_xrl_sender          test_xrl_sender          
AsyncFileWriter::complete_transfer(long)
116       0.4336  libc-2.10.1.so           test_xrl_sender          
__errno_location
116       0.4336  test_xrl_sender          test_xrl_sender          
BufferedAsyncReader::announce_event(BufferedAsyncReader::Event)
112       0.4186  test_xrl_sender          test_xrl_sender          
TimeVal::usec() const
110       0.4111  test_xrl_sender          test_xrl_sender          
XrlTestXrlsV0p1Client::unmarshall_add_xrlx(XrlError const&, XrlArgs*, 
ref_ptr<XorpCallback1<void, XrlError const&> >)
108       0.4037  test_xrl_sender          test_xrl_sender          
SelectorList::Node::clear(SelectorMask)
108       0.4037  test_xrl_sender          test_xrl_sender          
XrlRouter::send_callback(XrlError const&, XrlArgs*, XrlPFSender*, 
ref_ptr<XorpCallback2<void, XrlError const&, XrlArgs*> >)
108       0.4037  test_xrl_sender          test_xrl_sender          
ref_counter_pool::instance()
107       0.3999  test_xrl_sender          test_xrl_sender          
XorpFd::operator int() const
103       0.3850  libc-2.10.1.so           test_xrl_sender          strlen
102       0.3812  test_xrl_sender          test_xrl_sender          
XrlRouter::send(Xrl const&, ref_ptr<XorpCallback2<void, XrlError const&, 
XrlArgs*> > const&)
_______________________________________________
Xorp-hackers mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers

Reply via email to