Project

General

Profile

Task #3567 » gprof.face-system.no-drop.txt

gprof report for face-system. Test contains 32 client-server pairs. Clients send an Interests every 9ms. This test has no packet drop. - Chengyu Fan, 04/21/2016 10:54 PM

 
Flat profile:

Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls s/call s/call name
13.75 17.51 17.51 363628872 0.00 0.00 ndn::Block::~Block()
12.43 33.34 15.83 495857604 0.00 0.00 ndn::Block::Block(ndn::Block const&)
11.28 47.71 14.37 831939145 0.00 0.00 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
4.21 53.07 5.36 2 2.68 2.68 ndn::Block::Block(ndn::Block&&)
4.15 58.35 5.28 19 0.28 0.54 std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector()
4.12 63.60 5.25 528914820 0.00 0.00 ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*)
2.98 67.40 3.80 boost::asio::detail::task_io_service::run(boost::system::error_code&)
2.10 70.07 2.67 14405919 0.00 0.00 boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&)
2.04 72.67 2.60 11019056 0.00 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&)
2.03 75.26 2.59 11019056 0.00 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)
1.91 77.69 2.43 11019056 0.00 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)
1.55 79.67 1.98 11019056 0.00 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&)
1.52 81.60 1.93 22020448 0.00 0.00 boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
1.50 83.51 1.91 11019040 0.00 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long)
1.44 85.35 1.84 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
1.37 87.10 1.75 44076224 0.00 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)
1.31 88.77 1.67 11019056 0.00 0.00 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
1.28 90.40 1.63 11019056 0.00 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&)
1.25 91.99 1.59 11019056 0.00 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)
1.23 93.56 1.57 22038146 0.00 0.00 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool)
1.22 95.12 1.56 _ZN3ndn4util6signal6SignalIN3nfd9FaceTableEJSt10shared_ptrINS3_4face4FaceEEEE10disconnectESt14_List_iteratorINS9_4SlotEE
1.21 96.65 1.54 11003258 0.00 0.00 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int)
1.16 98.13 1.48 ndn::Block::operator=(ndn::Block const&)
1.02 99.43 1.31 11019056 0.00 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)
0.92 100.60 1.17 11019072 0.00 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.86 101.70 1.10 5509528 0.00 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)
0.81 102.73 1.03 5509528 0.00 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&)
0.81 103.76 1.03 5509528 0.00 0.00 nfd::face::LinkService::sendData(ndn::Data const&)
0.78 104.75 1.00 5509528 0.00 0.00 nfd::face::LinkService::receiveData(ndn::Data const&)
0.77 105.73 0.98 5509528 0.00 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)
0.76 106.70 0.97 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
0.71 107.61 0.91 11019056 0.00 0.00 boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*)
0.71 108.51 0.90 5509528 0.00 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&)
0.70 109.40 0.89 11036753 0.00 0.00 boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool)
0.68 110.26 0.86 virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const
0.60 111.02 0.76 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.57 111.74 0.72 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.54 112.42 0.69 11019056 0.00 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)
0.49 113.04 0.62 11019056 0.00 0.00 _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_
0.49 113.66 0.62 22038112 0.00 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&)
0.43 114.21 0.55 __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long))
0.42 114.75 0.54 11019056 0.00 0.00 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const
0.42 115.28 0.53 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&)
0.40 115.79 0.51 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.38 116.28 0.49 boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.35 116.73 0.45 22040044 0.00 0.00 boost::asio::detail::task_io_service::work_cleanup::~work_cleanup()
0.35 117.17 0.44 22040045 0.00 0.00 boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
0.35 117.61 0.44 5509528 0.00 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)
0.33 118.03 0.42 22040044 0.00 0.00 boost::asio::detail::task_io_service::work_finished()
0.33 118.44 0.42 11019056 0.00 0.00 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const
0.31 118.84 0.40 11019056 0.00 0.00 std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear()
0.27 119.19 0.35 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.27 119.53 0.35 5509528 0.00 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)
0.27 119.87 0.34 11019056 0.00 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&)
0.24 120.18 0.31 5509528 0.00 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&)
0.24 120.49 0.31 22038146 0.00 0.00 boost::asio::asio_handler_is_continuation(...)
0.24 120.79 0.31 non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl()
0.21 121.06 0.27 5509528 0.00 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&)
0.20 121.32 0.26 5509528 0.00 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)
0.20 121.58 0.26 11019056 0.00 0.00 std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector()
0.19 121.82 0.24 5509528 0.00 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&)
0.18 122.05 0.23 64 0.00 0.00 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const
0.18 122.28 0.23 std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*)
0.18 122.50 0.23 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.17 122.72 0.22 11019056 0.00 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*)
0.17 122.94 0.22 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&)
0.17 123.16 0.22 nfd::face::operator<<(std::ostream&, nfd::face::TransportState)
0.16 123.37 0.21 22038112 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.16 123.58 0.21 11003258 0.00 0.00 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.16 123.79 0.21 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&)
0.16 123.99 0.21 nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&)
0.16 124.19 0.20 5509528 0.00 0.00 std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*)
0.15 124.38 0.19 _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSA_4SlotEEEEPSA_SD_EEE10_M_managerERSt9_Any_dataRKSL_St18_Manager_operation
0.15 124.56 0.19 11019056 0.00 0.00 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const
0.13 124.73 0.17 5 0.03 0.03 boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&)
0.13 124.90 0.17 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)
0.13 125.06 0.17 5509528 0.00 0.00 ndn::Interest::~Interest()
0.13 125.22 0.16 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.12 125.38 0.16 ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag()
0.12 125.53 0.15 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&)
0.11 125.67 0.15 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.11 125.82 0.15 nfd::face::LinkService::sendNack(ndn::lp::Nack const&)
0.11 125.96 0.14 boost::asio::detail::task_io_service::task_cleanup::~task_cleanup()
0.11 126.09 0.14 ndn::lp::Nack::~Nack()
0.11 126.23 0.14 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&)
0.10 126.36 0.13 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.10 126.48 0.13 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.09 126.60 0.12 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.07 126.69 0.10 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.07 126.79 0.10 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.07 126.88 0.09 11003268 0.00 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue()
0.07 126.97 0.09 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)
0.07 127.06 0.09 boost::bad_lexical_cast::~bad_lexical_cast()
0.07 127.14 0.09 boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
0.05 127.20 0.06 41 0.00 0.00 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))
0.04 127.26 0.06 32 0.00 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&)
0.03 127.30 0.04 boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool()
0.02 127.32 0.02 22038112 0.00 0.00 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.02 127.34 0.02 32 0.00 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&)
0.02 127.36 0.02 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.00 127.36 0.01 1 0.01 0.01 boost::asio::detail::epoll_reactor::shutdown_service()
0.00 127.36 0.00 892 0.00 0.00 boost::asio::ip::detail::endpoint::address() const
0.00 127.36 0.00 798 0.00 0.00 ndn::util::FaceUri::~FaceUri()
0.00 127.36 0.00 608 0.00 0.00 ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&)
0.00 127.36 0.00 389 0.00 0.00 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&)
0.00 127.36 0.00 250 0.00 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
0.00 127.36 0.00 230 0.00 0.00 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
0.00 127.36 0.00 192 0.00 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 192 0.00 0.00 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release()
0.00 127.36 0.00 160 0.00 0.00 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 127.36 0.00 144 0.00 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 124 0.00 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)
0.00 127.36 0.00 106 0.00 0.00 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&)
0.00 127.36 0.00 101 0.00 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5()
0.00 127.36 0.00 96 0.00 0.00 nfd::scheduler::getGlobalScheduler()
0.00 127.36 0.00 96 0.00 0.00 std::function<void ()>::function(std::function<void ()> const&)
0.00 127.36 0.00 81 0.00 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
0.00 127.36 0.00 64 0.00 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency)
0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation)
0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation)
0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation)
0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 48 0.00 0.00 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()
0.00 127.36 0.00 48 0.00 0.00 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)
0.00 127.36 0.00 48 0.00 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)
0.00 127.36 0.00 38 0.00 0.00 nfd::getGlobalIoService()
0.00 127.36 0.00 38 0.00 0.00 nfd::Logger::Logger(std::string const&, nfd::LogLevel)
0.00 127.36 0.00 37 0.00 0.00 nfd::LoggerFactory::getInstance()
0.00 127.36 0.00 35 0.00 0.00 boost::asio::detail::posix_mutex::posix_mutex()
0.00 127.36 0.00 35 0.00 0.00 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&)
0.00 127.36 0.00 33 0.00 0.00 void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&)
0.00 127.36 0.00 33 0.00 0.00 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
0.00 127.36 0.00 33 0.00 0.00 boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&)
0.00 127.36 0.00 32 0.00 0.00 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE
0.00 127.36 0.00 32 0.00 0.00 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE
0.00 127.36 0.00 32 0.00 0.00 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE
0.00 127.36 0.00 32 0.00 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&)
0.00 127.36 0.00 32 0.00 0.00 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE
0.00 127.36 0.00 32 0.00 0.01 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)
0.00 127.36 0.00 32 0.00 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)
0.00 127.36 0.00 32 0.00 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LinkService::LinkService()
0.00 127.36 0.00 32 0.00 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LpFragmenter::Options::Options()
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LpReassembler::Options::Options()
0.00 127.36 0.00 32 0.00 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::GenericLinkService::Options::Options()
0.00 127.36 0.00 32 0.00 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)
0.00 127.36 0.00 32 0.00 0.01 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >)
0.00 127.36 0.00 32 0.00 0.00 nfd::face::Transport::Transport()
0.00 127.36 0.00 32 0.00 0.00 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)
0.00 127.36 0.00 32 0.00 0.00 nfd::Logger::now()
0.00 127.36 0.00 32 0.00 0.00 nfd::scheduler::ScopedEventId::ScopedEventId()
0.00 127.36 0.00 32 0.00 0.00 nfd::face::GenericLinkService::getCounters() const
0.00 127.36 0.00 32 0.00 0.00 nfd::face::Transport::getCounters() const
0.00 127.36 0.00 32 0.00 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const
0.00 127.36 0.00 32 0.00 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 127.36 0.00 32 0.00 0.00 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&)
0.00 127.36 0.00 32 0.00 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
0.00 127.36 0.00 32 0.00 0.00 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>)
0.00 127.36 0.00 32 0.00 0.00 _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_4DataEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_
0.00 127.36 0.00 32 0.00 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>)
0.00 127.36 0.00 32 0.00 0.00 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_2lp4NackEEEEFvSt14_List_iteratorINSE_4SlotEEEEPSE_SH_EEvEET_
0.00 127.36 0.00 32 0.00 0.00 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_8InterestEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_
0.00 127.36 0.00 32 0.00 0.00 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSC_4SlotEEEEPSC_SF_EEvEET_
0.00 127.36 0.00 32 0.00 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const
0.00 127.36 0.00 18 0.00 0.00 std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>)
0.00 127.36 0.00 17 0.00 0.02 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.00 127.36 0.00 16 0.00 0.03 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
0.00 127.36 0.00 16 0.00 0.01 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
0.00 127.36 0.00 16 0.00 0.01 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&)
0.00 127.36 0.00 16 0.00 0.00 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)
0.00 127.36 0.00 16 0.00 0.00 boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short)
0.00 127.36 0.00 16 0.00 0.00 bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*)
0.00 127.36 0.00 16 0.00 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
0.00 127.36 0.00 16 0.00 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
0.00 127.36 0.00 16 0.00 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
0.00 127.36 0.00 16 0.00 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>)
0.00 127.36 0.00 14 0.00 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
0.00 127.36 0.00 7 0.00 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
0.00 127.36 0.00 7 0.00 0.00 nfd::fw::getStrategyFactories()
0.00 127.36 0.00 7 0.00 0.00 std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&)
0.00 127.36 0.00 7 0.00 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)
0.00 127.36 0.00 7 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&)
0.00 127.36 0.00 5 0.00 0.00 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4()
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
0.00 127.36 0.00 5 0.00 0.00 void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&)
0.00 127.36 0.00 3 0.00 0.03 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool)
0.00 127.36 0.00 3 0.00 0.00 boost::detail::sp_counted_base::destroy()
0.00 127.36 0.00 2 0.00 0.00 nfd::Channel::setUri(ndn::util::FaceUri const&)
0.00 127.36 0.00 2 0.00 0.00 nfd::Channel::~Channel()
0.00 127.36 0.00 2 0.00 0.00 boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int)
0.00 127.36 0.00 2 0.00 0.02 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*)
0.00 127.36 0.00 2 0.00 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>)
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z10CityHash32PKcm
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd10g_logMutexE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK3nfd7Network5printERSo
0.00 127.36 0.00 1 0.00 0.00 _GLOBAL__sub_I_main
0.00 127.36 0.00 1 0.00 0.00 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
0.00 127.36 0.00 1 0.00 0.00 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int)
0.00 127.36 0.00 1 0.00 0.00 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&)
0.00 127.36 0.00 1 0.00 0.00 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
0.00 127.36 0.00 1 0.00 0.00 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&)
0.00 127.36 0.00 1 0.00 0.00 nfd::LoggerFactory::LoggerFactory()
0.00 127.36 0.00 1 0.00 0.00 nfd::fib::Entry::Entry(ndn::Name const&)
0.00 127.36 0.00 1 0.00 0.00 nfd::tests::FaceBenchmark::parseConfig(char const*)
0.00 127.36 0.00 1 0.00 0.00 nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int)
0.00 127.36 0.00 1 0.00 0.00 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data()
0.00 127.36 0.00 1 0.00 0.00 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data()
0.00 127.36 0.00 1 0.00 0.00 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data()
0.00 127.36 0.00 1 0.00 0.02 boost::asio::signal_set_service::shutdown_service()
0.00 127.36 0.00 1 0.00 0.02 boost::asio::signal_set_service::~signal_set_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&)
0.00 127.36 0.00 1 0.00 0.00 unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::epoll_reactor::~epoll_reactor()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::epoll_reactor::~epoll_reactor()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.00 127.36 0.00 1 0.00 0.02 boost::asio::detail::task_io_service::shutdown_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::task_io_service::~task_io_service()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&)
0.00 127.36 0.00 1 0.00 0.03 boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.00 127.36 0.00 1 0.00 0.03 boost::asio::detail::signal_set_service::deliver_signal(int)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::signal_set_service::open_descriptors()
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
0.00 127.36 0.00 1 0.00 0.00 boost::asio::detail::eventfd_select_interrupter::open_descriptors()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose()
0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd()
0.00 127.36 0.00 1 0.00 0.00 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 127.36 0.00 1 0.00 0.00 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*)
0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&)

% the percentage of the total running time of the
time program used by this function.

cumulative a running sum of the number of seconds accounted
seconds for by this function and those listed above it.

self the number of seconds accounted for by this
seconds function alone. This is the major sort for this
listing.

calls the number of times this function was invoked, if
this function is profiled, else blank.
self the average number of milliseconds spent in this
ms/call function per call, if this function is profiled,
else blank.

total the average number of milliseconds spent in this
ms/call function and its descendents per call, if this
function is profiled, else blank.

name the name of the function. This is the minor sort
for this listing. The index shows the location of
the function in the gprof listing. If the index is
in parenthesis it shows where it would appear in
the gprof listing if it were to be printed.
Call graph (explanation follows)


granularity: each sample hit covers 2 byte(s) for 0.01% of 127.36 seconds

index % time self children called name
<spontaneous>
[1] 80.2 3.80 98.30 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
1.17 81.66 11019040/11019072 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
1.67 6.59 11019056/11019056 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
0.21 2.62 11003258/11003258 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
2.67 0.00 14405919/14405919 boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [35]
0.45 0.42 22040044/22040044 boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
0.44 0.00 22040044/22040045 boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [56]
0.00 0.40 16/17 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 1/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
0.00 0.00 1/1 boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [349]
-----------------------------------------------
0.00 0.00 32/11019072 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
1.17 81.66 11019040/11019072 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[2] 65.0 1.17 81.66 11019072 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
1.91 79.75 11019040/11019040 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
-----------------------------------------------
1.91 79.75 11019040/11019040 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
[3] 64.1 1.91 79.75 11019040 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
2.60 74.84 11019040/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
0.79 1.38 11019040/22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.15 0.00 11019040/22038146 boost::asio::asio_handler_is_continuation(...) [66]
-----------------------------------------------
0.00 0.00 16/11019056 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
2.60 74.84 11019040/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
[4] 60.8 2.60 74.84 11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
2.59 66.99 11019056/11019056 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
2.40 0.09 33057168/451781667 ndn::Block::~Block() <cycle 2> [22]
1.63 0.00 11019056/11019056 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.31 0.00 11019056/22038112 nfd::face::Transport::Packet::Packet(ndn::Block&&) [50]
0.01 0.00 11019056/22038112 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [116]
-----------------------------------------------
2.59 66.99 11019056/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[5] 54.6 2.59 66.99 11019056 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
0.69 48.25 11019056/11019056 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
1.31 11.77 11019056/11019056 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
4.00 0.14 55095280/451781667 ndn::Block::~Block() <cycle 2> [22]
0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.01 0.00 11019056/22038112 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [116]
-----------------------------------------------
0.69 48.25 11019056/11019056 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
[6] 38.4 0.69 48.25 11019056 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
0.98 23.18 5509528/5509528 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
1.10 23.00 5509528/5509528 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
-----------------------------------------------
0.80 17.95 5509528/11019056 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
0.80 17.95 5509528/11019056 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [21]
[7] 29.4 1.59 35.91 11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
1.98 27.33 11019056/11019056 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
0.62 2.11 11019056/11019056 _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_ [34]
1.60 0.06 22038112/451781667 ndn::Block::~Block() <cycle 2> [22]
0.26 0.83 11019056/11019056 std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.31 0.00 11019056/22038112 nfd::face::Transport::Packet::Packet(ndn::Block&&) [50]
-----------------------------------------------
[8] 26.6 32.77 1.17 451781667+754805406 <cycle 2 as a whole> [8]
17.51 0.00 363628872+567481454 ndn::Block::~Block() <cycle 2> [22]
14.37 0.58 831939145 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.72 0.40 5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
0.17 0.20 5509528 ndn::Interest::~Interest() <cycle 2> [63]
-----------------------------------------------
1.98 27.33 11019056/11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[9] 23.0 1.98 27.33 11019056 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
2.43 24.90 11019056/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
-----------------------------------------------
2.43 24.90 11019056/11019056 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
[10] 21.5 2.43 24.90 11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
12.65 0.00 66114336/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
5.59 0.20 77133392/451781667 ndn::Block::~Block() <cycle 2> [22]
4.00 0.14 55095280/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.79 1.38 11019056/22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.15 0.00 11019056/22038146 boost::asio::asio_handler_is_continuation(...) [66]
-----------------------------------------------
0.98 23.18 5509528/5509528 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
[11] 19.0 0.98 23.18 5509528 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
1.00 21.18 5509528/5509528 nfd::face::LinkService::receiveData(ndn::Data const&) [13]
0.40 0.01 5509528/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.21 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [61]
0.16 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [87]
0.13 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [96]
0.09 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [84]
-----------------------------------------------
1.10 23.00 5509528/5509528 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
[12] 18.9 1.10 23.00 5509528 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
1.03 20.94 5509528/5509528 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [14]
0.40 0.01 5509528/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.23 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [73]
0.21 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [61]
0.10 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99]
0.09 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [84]
-----------------------------------------------
1.00 21.18 5509528/5509528 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
[13] 17.4 1.00 21.18 5509528 nfd::face::LinkService::receiveData(ndn::Data const&) [13]
0.44 20.74 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [15]
-----------------------------------------------
1.03 20.94 5509528/5509528 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
[14] 17.2 1.03 20.94 5509528 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [14]
0.26 20.68 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [17]
-----------------------------------------------
0.44 20.74 5509528/5509528 nfd::face::LinkService::receiveData(ndn::Data const&) [13]
[15] 16.6 0.44 20.74 5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [15]
1.03 19.47 5509528/5509528 nfd::face::LinkService::sendData(ndn::Data const&) [18]
0.24 0.00 5509528/5509528 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
-----------------------------------------------
[16] 16.6 21.08 0.00 110190574+914581850 <cycle 3 as a whole> [16]
15.83 0.00 495857604 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
5.25 0.00 528914820 ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
-----------------------------------------------
0.26 20.68 5509528/5509528 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [14]
[17] 16.4 0.26 20.68 5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [17]
0.90 19.51 5509528/5509528 nfd::face::LinkService::sendInterest(ndn::Interest const&) [19]
0.27 0.00 5509528/5509528 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [69]
-----------------------------------------------
1.03 19.47 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [15]
[18] 16.1 1.03 19.47 5509528 nfd::face::LinkService::sendData(ndn::Data const&) [18]
0.31 19.16 5509528/5509528 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [21]
-----------------------------------------------
0.90 19.51 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [17]
[19] 16.0 0.90 19.51 5509528 nfd::face::LinkService::sendInterest(ndn::Interest const&) [19]
0.35 19.16 5509528/5509528 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
-----------------------------------------------
0.35 19.16 5509528/5509528 nfd::face::LinkService::sendInterest(ndn::Interest const&) [19]
[20] 15.3 0.35 19.16 5509528 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
0.80 17.95 5509528/11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
0.40 0.01 5509528/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
0.31 19.16 5509528/5509528 nfd::face::LinkService::sendData(ndn::Data const&) [18]
[21] 15.3 0.31 19.16 5509528 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [21]
0.80 17.95 5509528/11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
0.40 0.01 5509528/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
567481454 ndn::Block::~Block() <cycle 2> [22]
49585752 ndn::Interest::~Interest() <cycle 2> [63]
60604808 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
0.00 0.00 1/451781667 std::tuple<bool, ndn::Block, ndn::lp::Packet>::~tuple() [153]
0.00 0.00 1/451781667 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
0.00 0.00 6/451781667 ndn::SignatureInfo::~SignatureInfo() [148]
0.00 0.00 7/451781667 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 7/451781667 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.40 0.01 5509528/451781667 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
0.40 0.01 5509528/451781667 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [21]
0.80 0.03 11019056/451781667 std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
0.80 0.03 11019058/451781667 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
1.60 0.06 22038112/451781667 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
2.40 0.09 33057168/451781667 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
2.40 0.09 33057168/451781667 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
4.00 0.14 55095280/451781667 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
5.59 0.20 77133392/451781667 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[22] 13.7 17.51 0.00 363628872+567481454 ndn::Block::~Block() <cycle 2> [22]
567481454 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
567481454 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
385667030 ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
0.00 0.00 7/110190574 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 7/110190574 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [135]
2.11 0.00 11019056/110190574 _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_ [34]
2.11 0.00 11019056/110190574 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
4.22 0.00 22038112/110190574 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
12.65 0.00 66114336/110190574 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[23] 12.4 15.83 0.00 495857604 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
528914820 ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
-----------------------------------------------
22038112 ndn::Interest::~Interest() <cycle 2> [63]
44076224 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
567481454 ndn::Block::~Block() <cycle 2> [22]
0.00 0.00 16/451781667 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [139]
0.00 0.00 16/451781667 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
0.00 0.00 16/451781667 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
0.00 0.00 32/451781667 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
0.00 0.00 32/451781667 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
0.00 0.00 32/451781667 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
0.00 0.00 32/451781667 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
0.00 0.00 32/451781667 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 96/451781667 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
0.40 0.01 5509528/451781667 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
0.40 0.01 5509528/451781667 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
0.80 0.03 11019056/451781667 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
0.80 0.03 11019056/451781667 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
0.80 0.03 11019056/451781667 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
0.80 0.03 11019056/451781667 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
1.60 0.06 22038112/451781667 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
4.00 0.14 55095280/451781667 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
4.79 0.17 66114379/451781667 std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
[24] 11.7 14.37 0.58 831939145 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.22 0.00 11019056/11019056 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*) [74]
0.21 0.00 22038112/22038112 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [79]
0.15 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [90]
5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
5509528 ndn::Interest::~Interest() <cycle 2> [63]
-----------------------------------------------
1.31 11.77 11019056/11019056 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
[25] 10.3 1.31 11.77 11019056 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
5.36 0.00 2/2 ndn::Block::Block(ndn::Block&&) [29]
4.22 0.00 22038112/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
0.80 0.03 11019058/451781667 ndn::Block::~Block() <cycle 2> [22]
0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.54 0.00 11019056/11019056 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const [52]
-----------------------------------------------
5.28 4.97 19/19 ndn::Name::~Name() [27]
[26] 8.0 5.28 4.97 19 std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
4.79 0.17 66114379/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
<spontaneous>
[27] 8.0 0.00 10.25 ndn::Name::~Name() [27]
5.28 4.97 19/19 std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
-----------------------------------------------
1.67 6.59 11019056/11019056 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[28] 6.5 1.67 6.59 11019056 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
2.40 0.09 33057168/451781667 ndn::Block::~Block() <cycle 2> [22]
2.11 0.00 11019056/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
1.60 0.06 22038112/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.34 0.00 11019056/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [65]
-----------------------------------------------
5.36 0.00 2/2 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
[29] 4.2 5.36 0.00 2 ndn::Block::Block(ndn::Block&&) [29]
-----------------------------------------------
528914820 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
[30] 4.1 5.25 0.00 528914820 ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
385667030 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
-----------------------------------------------
0.00 0.00 1/22038146 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 17/22038146 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 32/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
0.79 1.38 11019040/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
0.79 1.38 11019056/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[31] 3.4 1.57 2.76 22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.97 0.00 11019089/22020448 boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [37]
0.91 0.00 11019056/11019056 boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*) [45]
0.89 0.00 11036753/11036753 boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [46]
-----------------------------------------------
<spontaneous>
[32] 2.5 1.48 1.75 ndn::Block::operator=(ndn::Block const&) [32]
1.75 0.00 44076224/44076224 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [39]
-----------------------------------------------
0.21 2.62 11003258/11003258 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[33] 2.2 0.21 2.62 11003258 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
1.54 1.09 11003258/11003258 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
-----------------------------------------------
0.62 2.11 11019056/11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[34] 2.1 0.62 2.11 11019056 _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_ [34]
2.11 0.00 11019056/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
-----------------------------------------------
2.67 0.00 14405919/14405919 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[35] 2.1 2.67 0.00 14405919 boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [35]
-----------------------------------------------
1.54 1.09 11003258/11003258 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
[36] 2.1 1.54 1.09 11003258 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
0.96 0.00 11001359/22020448 boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [37]
0.09 0.00 11003258/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
0.00 0.03 1/1 boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [113]
-----------------------------------------------
0.96 0.00 11001359/22020448 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
0.97 0.00 11019089/22020448 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[37] 1.5 1.93 0.00 22020448 boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [37]
-----------------------------------------------
<spontaneous>
[38] 1.4 1.84 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [38]
-----------------------------------------------
1.75 0.00 44076224/44076224 ndn::Block::operator=(ndn::Block const&) [32]
[39] 1.4 1.75 0.00 44076224 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [39]
-----------------------------------------------
1.63 0.00 11019056/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[40] 1.3 1.63 0.00 11019056 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
-----------------------------------------------
<spontaneous>
[41] 1.2 1.56 0.00 _ZN3ndn4util6signal6SignalIN3nfd9FaceTableEJSt10shared_ptrINS3_4face4FaceEEEE10disconnectESt14_List_iteratorINS9_4SlotEE [41]
-----------------------------------------------
5509528 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
[42] 0.9 0.72 0.40 5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
0.40 0.00 11019056/11019056 std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear() [62]
60604808 ndn::Block::~Block() <cycle 2> [22]
44076224 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
0.26 0.83 11019056/11019056 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[43] 0.9 0.26 0.83 11019056 std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
0.80 0.03 11019056/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
<spontaneous>
[44] 0.8 0.97 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [44]
-----------------------------------------------
0.91 0.00 11019056/11019056 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[45] 0.7 0.91 0.00 11019056 boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*) [45]
-----------------------------------------------
0.89 0.00 11036753/11036753 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[46] 0.7 0.89 0.00 11036753 boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [46]
-----------------------------------------------
0.45 0.42 22040044/22040044 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[47] 0.7 0.45 0.42 22040044 boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
0.42 0.00 22040044/22040044 boost::asio::detail::task_io_service::work_finished() [60]
-----------------------------------------------
<spontaneous>
[48] 0.7 0.86 0.00 virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const [48]
-----------------------------------------------
<spontaneous>
[49] 0.6 0.76 0.00 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [49]
-----------------------------------------------
0.31 0.00 11019056/22038112 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
0.31 0.00 11019056/22038112 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[50] 0.5 0.62 0.00 22038112 nfd::face::Transport::Packet::Packet(ndn::Block&&) [50]
-----------------------------------------------
<spontaneous>
[51] 0.4 0.55 0.00 __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long)) [51]
-----------------------------------------------
0.54 0.00 11019056/11019056 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
[52] 0.4 0.54 0.00 11019056 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const [52]
-----------------------------------------------
<spontaneous>
[53] 0.4 0.53 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [53]
-----------------------------------------------
<spontaneous>
[54] 0.4 0.51 0.00 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [54]
-----------------------------------------------
<spontaneous>
[55] 0.4 0.49 0.00 boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [55]
-----------------------------------------------
0.00 0.00 1/22040045 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
0.44 0.00 22040044/22040045 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[56] 0.3 0.44 0.00 22040045 boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [56]
-----------------------------------------------
0.00 0.02 1/17 boost::asio::detail::task_io_service::shutdown_service() [115]
0.00 0.40 16/17 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[57] 0.3 0.00 0.42 17 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.42 16/16 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
0.00 0.00 50/101 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [176]
0.00 0.00 33/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
0.00 0.00 16/124 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [174]
0.00 0.00 16/106 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [175]
-----------------------------------------------
0.00 0.42 16/16 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
[58] 0.3 0.00 0.42 16 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
0.00 0.21 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
0.00 0.21 16/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 16/11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
0.00 0.00 16/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.00 0.00 16/81 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 16/16 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [224]
0.00 0.00 16/32 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [210]
-----------------------------------------------
0.00 0.21 16/32 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
0.00 0.21 16/32 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
[59] 0.3 0.00 0.42 32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.29 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
0.00 0.06 32/35 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [105]
0.05 0.00 32/36 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.02 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
0.00 0.00 64/81 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.00 0.00 32/38 nfd::getGlobalIoService() [185]
0.00 0.00 32/33 boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191]
0.00 0.00 32/33 void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [189]
0.00 0.00 32/33 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [190]
0.00 0.00 32/32 nfd::face::LpReassembler::Options::Options() [201]
0.00 0.00 32/32 nfd::face::GenericLinkService::Options::Options() [203]
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
0.00 0.00 32/32 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [211]
0.00 0.00 32/64 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [179]
0.00 0.00 32/32 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
0.00 0.00 32/192 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170]
0.00 0.00 32/32 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [212]
0.00 0.00 28/389 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
-----------------------------------------------
0.42 0.00 22040044/22040044 boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
[60] 0.3 0.42 0.00 22040044 boost::asio::detail::task_io_service::work_finished() [60]
-----------------------------------------------
0.21 0.00 5509528/11019056 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
0.21 0.00 5509528/11019056 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
[61] 0.3 0.42 0.00 11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [61]
-----------------------------------------------
0.40 0.00 11019056/11019056 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
[62] 0.3 0.40 0.00 11019056 std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear() [62]
-----------------------------------------------
5509528 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
[63] 0.3 0.17 0.20 5509528 ndn::Interest::~Interest() <cycle 2> [63]
0.20 0.00 5509528/5509528 std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*) [82]
49585752 ndn::Block::~Block() <cycle 2> [22]
22038112 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
<spontaneous>
[64] 0.3 0.35 0.00 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [64]
-----------------------------------------------
0.34 0.00 11019056/11019056 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
[65] 0.3 0.34 0.00 11019056 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [65]
-----------------------------------------------
0.00 0.00 1/22038146 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 17/22038146 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 32/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
0.15 0.00 11019040/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
0.15 0.00 11019056/22038146 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[66] 0.2 0.31 0.00 22038146 boost::asio::asio_handler_is_continuation(...) [66]
-----------------------------------------------
<spontaneous>
[67] 0.2 0.31 0.00 non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl() [67]
-----------------------------------------------
0.00 0.29 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[68] 0.2 0.00 0.29 32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
0.23 0.00 64/64 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const [71]
0.06 0.00 32/32 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [109]
0.00 0.00 32/32 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
0.00 0.00 64/798 ndn::util::FaceUri::~FaceUri() [165]
0.00 0.00 32/32 nfd::scheduler::ScopedEventId::ScopedEventId() [207]
0.00 0.00 32/64 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [179]
0.00 0.00 32/32 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [195]
0.00 0.00 32/32 nfd::Logger::now() [206]
0.00 0.00 16/48 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182]
-----------------------------------------------
0.27 0.00 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [17]
[69] 0.2 0.27 0.00 5509528 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [69]
-----------------------------------------------
0.24 0.00 5509528/5509528 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [15]
[70] 0.2 0.24 0.00 5509528 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
-----------------------------------------------
0.23 0.00 64/64 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[71] 0.2 0.23 0.00 64 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const [71]
-----------------------------------------------
<spontaneous>
[72] 0.2 0.23 0.00 std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*) [72]
-----------------------------------------------
0.23 0.00 5509528/5509528 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
[73] 0.2 0.23 0.00 5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [73]
-----------------------------------------------
0.22 0.00 11019056/11019056 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
[74] 0.2 0.22 0.00 11019056 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*) [74]
-----------------------------------------------
<spontaneous>
[75] 0.2 0.22 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&) [75]
-----------------------------------------------
<spontaneous>
[76] 0.2 0.22 0.00 nfd::face::operator<<(std::ostream&, nfd::face::TransportState) [76]
-----------------------------------------------
0.00 0.21 16/16 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
[77] 0.2 0.00 0.21 16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
0.00 0.21 16/16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
0.00 0.00 16/16 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [139]
0.00 0.00 576/798 ndn::util::FaceUri::~FaceUri() [165]
0.00 0.00 544/608 ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [166]
0.00 0.00 16/16 bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*) [223]
0.00 0.00 16/18 std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [221]
0.00 0.00 16/16 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [226]
0.00 0.00 16/16 boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [222]
0.00 0.00 16/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
0.00 0.21 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[78] 0.2 0.00 0.21 16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
0.00 0.21 16/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 16/16 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
0.00 0.00 16/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.00 0.00 16/16 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
0.00 0.00 16/32 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [210]
-----------------------------------------------
0.21 0.00 22038112/22038112 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
[79] 0.2 0.21 0.00 22038112 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [79]
-----------------------------------------------
<spontaneous>
[80] 0.2 0.21 0.00 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&) [80]
-----------------------------------------------
<spontaneous>
[81] 0.2 0.21 0.00 nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&) [81]
-----------------------------------------------
0.20 0.00 5509528/5509528 ndn::Interest::~Interest() <cycle 2> [63]
[82] 0.2 0.20 0.00 5509528 std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*) [82]
-----------------------------------------------
<spontaneous>
[83] 0.1 0.19 0.00 _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSA_4SlotEEEEPSA_SD_EEE10_M_managerERSt9_Any_dataRKSL_St18_Manager_operation [83]
-----------------------------------------------
0.09 0.00 5509528/11019056 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
0.09 0.00 5509528/11019056 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
[84] 0.1 0.19 0.00 11019056 unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [84]
-----------------------------------------------
0.03 0.00 1/5 boost::asio::detail::signal_set_service::deliver_signal(int) [114]
0.03 0.00 1/5 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
0.10 0.00 3/5 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [98]
[85] 0.1 0.17 0.00 5 boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [85]
-----------------------------------------------
<spontaneous>
[86] 0.1 0.17 0.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [86]
-----------------------------------------------
0.16 0.00 5509528/5509528 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
[87] 0.1 0.16 0.00 5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [87]
-----------------------------------------------
<spontaneous>
[88] 0.1 0.16 0.00 ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag() [88]
-----------------------------------------------
<spontaneous>
[89] 0.1 0.15 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&) [89]
-----------------------------------------------
0.15 0.00 5509528/5509528 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
[90] 0.1 0.15 0.00 5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [90]
-----------------------------------------------
<spontaneous>
[91] 0.1 0.15 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [91]
-----------------------------------------------
<spontaneous>
[92] 0.1 0.14 0.00 boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [92]
-----------------------------------------------
<spontaneous>
[93] 0.1 0.14 0.00 ndn::lp::Nack::~Nack() [93]
-----------------------------------------------
<spontaneous>
[94] 0.1 0.14 0.00 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&) [94]
-----------------------------------------------
<spontaneous>
[95] 0.1 0.13 0.00 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [95]
-----------------------------------------------
0.13 0.00 5509528/5509528 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [11]
[96] 0.1 0.13 0.00 5509528 std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [96]
-----------------------------------------------
<spontaneous>
[97] 0.1 0.12 0.00 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [97]
-----------------------------------------------
0.00 0.03 1/3 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [112]
0.00 0.07 2/3 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [105]
[98] 0.1 0.00 0.10 3 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [98]
0.10 0.00 3/5 boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [85]
0.00 0.00 3/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
-----------------------------------------------
0.10 0.00 5509528/5509528 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [12]
[99] 0.1 0.10 0.00 5509528 std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99]
-----------------------------------------------
<spontaneous>
[100] 0.1 0.10 0.00 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [100]
-----------------------------------------------
0.00 0.00 1/11003268 boost::asio::detail::signal_set_service::deliver_signal(int) [114]
0.00 0.00 1/11003268 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
0.00 0.00 1/11003268 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
0.00 0.00 2/11003268 boost::asio::signal_set_service::shutdown_service() [120]
0.00 0.00 2/11003268 boost::asio::detail::epoll_reactor::shutdown_service() [123]
0.00 0.00 3/11003268 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [98]
0.09 0.00 11003258/11003268 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
[101] 0.1 0.09 0.00 11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
0.00 0.00 32/11019072 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
-----------------------------------------------
<spontaneous>
[102] 0.1 0.09 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [102]
-----------------------------------------------
<spontaneous>
[103] 0.1 0.09 0.00 boost::bad_lexical_cast::~bad_lexical_cast() [103]
-----------------------------------------------
<spontaneous>
[104] 0.1 0.09 0.00 boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [104]
-----------------------------------------------
0.00 0.01 3/35 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
0.00 0.06 32/35 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[105] 0.1 0.00 0.07 35 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [105]
0.00 0.07 2/3 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [98]
-----------------------------------------------
<spontaneous>
[106] 0.1 0.00 0.06 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
0.00 0.02 1/1 boost::asio::detail::task_io_service::shutdown_service() [115]
0.00 0.02 1/1 boost::asio::signal_set_service::shutdown_service() [120]
0.00 0.02 1/1 boost::asio::signal_set_service::~signal_set_service() [121]
0.01 0.00 1/1 boost::asio::detail::epoll_reactor::shutdown_service() [123]
0.00 0.00 1/1 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [341]
0.00 0.00 1/1 boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [337]
0.00 0.00 1/1 boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [339]
0.00 0.00 1/1 boost::asio::detail::task_io_service::~task_io_service() [350]
0.00 0.00 1/1 boost::asio::detail::epoll_reactor::~epoll_reactor() [347]
0.00 0.00 1/1 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [342]
0.00 0.00 1/1 boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [338]
0.00 0.00 1/1 boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [340]
-----------------------------------------------
[107] 0.0 0.06 0.00 36+9 <cycle 1 as a whole> [107]
0.06 0.00 41 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [353]
0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [351]
0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [352]
-----------------------------------------------
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [351]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [353]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [352]
2 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
0.00 0.00 1/36 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 1/36 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
0.00 0.00 2/36 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [124]
0.05 0.00 32/36 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[108] 0.0 0.06 0.00 41 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.00 1/1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [354]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [352]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [351]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [353]
1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
-----------------------------------------------
0.06 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[109] 0.0 0.06 0.00 32 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [109]
-----------------------------------------------
<spontaneous>
[110] 0.0 0.04 0.00 boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool() [110]
-----------------------------------------------
<spontaneous>
[111] 0.0 0.00 0.04 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
0.03 0.00 1/5 boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [85]
0.00 0.01 3/35 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [105]
0.00 0.00 1/1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
0.00 0.00 1/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
0.00 0.00 32/798 ndn::util::FaceUri::~FaceUri() [165]
0.00 0.00 2/2 nfd::Channel::~Channel() [242]
0.00 0.00 1/1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*) [367]
-----------------------------------------------
0.00 0.02 1/2 boost::asio::signal_set_service::~signal_set_service() [121]
0.00 0.02 1/2 boost::asio::signal_set_service::shutdown_service() [120]
[112] 0.0 0.00 0.03 2 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [112]
0.00 0.03 1/3 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [98]
-----------------------------------------------
0.00 0.03 1/1 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
[113] 0.0 0.00 0.03 1 boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [113]
0.00 0.03 1/1 boost::asio::detail::signal_set_service::deliver_signal(int) [114]
-----------------------------------------------
0.00 0.03 1/1 boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [113]
[114] 0.0 0.00 0.03 1 boost::asio::detail::signal_set_service::deliver_signal(int) [114]
0.03 0.00 1/5 boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [85]
0.00 0.00 1/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
-----------------------------------------------
0.00 0.02 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[115] 0.0 0.00 0.02 1 boost::asio::detail::task_io_service::shutdown_service() [115]
0.00 0.02 1/17 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 1/1 boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [355]
0.00 0.00 1/1 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [357]
-----------------------------------------------
0.01 0.00 11019056/22038112 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
0.01 0.00 11019056/22038112 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[116] 0.0 0.02 0.00 22038112 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [116]
-----------------------------------------------
0.00 0.02 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[117] 0.0 0.00 0.02 32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
0.02 0.00 32/32 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [118]
0.00 0.00 32/32 nfd::face::Transport::getCounters() const [209]
0.00 0.00 32/32 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [220]
0.00 0.00 32/32 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [198]
0.00 0.00 32/32 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [196]
-----------------------------------------------
0.02 0.00 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
[118] 0.0 0.02 0.00 32 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [118]
-----------------------------------------------
<spontaneous>
[119] 0.0 0.02 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [119]
-----------------------------------------------
0.00 0.02 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[120] 0.0 0.00 0.02 1 boost::asio::signal_set_service::shutdown_service() [120]
0.00 0.02 1/2 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [112]
0.00 0.00 2/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
-----------------------------------------------
0.00 0.02 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[121] 0.0 0.00 0.02 1 boost::asio::signal_set_service::~signal_set_service() [121]
0.00 0.02 1/2 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [112]
-----------------------------------------------
<spontaneous>
[122] 0.0 0.00 0.01 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 1/1 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [124]
0.00 0.00 1/36 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.00 1/1 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
0.00 0.00 1/1 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
0.00 0.00 1/1 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 2/2 boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [243]
0.00 0.00 2/18 std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [221]
0.00 0.00 2/2 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [244]
0.00 0.00 2/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
0.00 0.00 2/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
0.00 0.00 1/38 nfd::getGlobalIoService() [185]
0.00 0.00 1/1 nfd::tests::FaceBenchmark::parseConfig(char const*) [332]
-----------------------------------------------
0.01 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[123] 0.0 0.01 0.00 1 boost::asio::detail::epoll_reactor::shutdown_service() [123]
0.00 0.00 2/11003268 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [101]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[124] 0.0 0.00 0.00 1 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [124]
0.00 0.00 2/36 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.00 2/38 nfd::getGlobalIoService() [185]
0.00 0.00 1/2 nfd::Channel::setUri(ndn::util::FaceUri const&) [241]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[125] 0.0 0.00 0.00 1 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
0.00 0.00 1/36 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
0.00 0.00 1/38 nfd::getGlobalIoService() [185]
0.00 0.00 1/2 nfd::Channel::setUri(ndn::util::FaceUri const&) [241]
-----------------------------------------------
0.00 0.00 32/32 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
[126] 0.0 0.00 0.00 32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
0.00 0.00 96/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
0.00 0.00 96/192 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [171]
-----------------------------------------------
0.00 0.00 16/16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
[127] 0.0 0.00 0.00 16 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
0.00 0.00 32/608 ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [166]
0.00 0.00 32/798 ndn::util::FaceUri::~FaceUri() [165]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[128] 0.0 0.00 0.00 32 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
0.00 0.00 32/22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.00 0.00 32/22038146 boost::asio::asio_handler_is_continuation(...) [66]
0.00 0.00 32/32 nfd::face::Transport::Transport() [205]
-----------------------------------------------
0.00 0.00 1/81 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 16/81 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
0.00 0.00 64/81 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[129] 0.0 0.00 0.00 81 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 17/22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.00 0.00 17/22038146 boost::asio::asio_handler_is_continuation(...) [66]
0.00 0.00 288/389 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
0.00 0.00 102/124 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [174]
0.00 0.00 85/106 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [175]
0.00 0.00 85/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
0.00 0.00 51/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
0.00 0.00 51/101 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [176]
-----------------------------------------------
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [142]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [143]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [146]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [144]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [147]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [145]
0.00 0.00 1/7 void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [141]
[130] 0.0 0.00 0.00 7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 7/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
0.00 0.00 7/7 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [135]
0.00 0.00 7/451781667 ndn::Block::~Block() <cycle 2> [22]
0.00 0.00 7/7 nfd::fw::getStrategyFactories() [228]
0.00 0.00 7/14 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
0.00 0.00 32/64 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[131] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
0.00 0.00 32/64 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[132] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
0.00 0.00 32/64 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[133] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
32 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
0.00 0.00 1/1 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[134] 0.0 0.00 0.00 1+32 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
32 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
-----------------------------------------------
0.00 0.00 7/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
[135] 0.0 0.00 0.00 7 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [135]
0.00 0.00 7/110190574 ndn::Block::Block(ndn::Block const&) <cycle 3> [23]
0.00 0.00 7/14 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
-----------------------------------------------
0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[136] 0.0 0.00 0.00 32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
0.00 0.00 32/32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_2lp4NackEEEEFvSt14_List_iteratorINSE_4SlotEEEEPSE_SH_EEvEET_ [217]
0.00 0.00 32/160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
0.00 0.00 32/192 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [171]
-----------------------------------------------
0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[137] 0.0 0.00 0.00 32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
0.00 0.00 32/32 _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_4DataEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_ [215]
0.00 0.00 32/160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
0.00 0.00 32/192 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [171]
-----------------------------------------------
0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[138] 0.0 0.00 0.00 32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
0.00 0.00 32/32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_8InterestEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_ [218]
0.00 0.00 32/160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
0.00 0.00 32/192 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [171]
-----------------------------------------------
0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[139] 0.0 0.00 0.00 16 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [139]
0.00 0.00 16/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [24]
-----------------------------------------------
7 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
[140] 0.0 0.00 0.00 0+7 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 7/451781667 ndn::Block::~Block() <cycle 2> [22]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
7 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
-----------------------------------------------
<spontaneous>
[141] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [141]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232]
-----------------------------------------------
<spontaneous>
[142] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [142]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
<spontaneous>
[143] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [143]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
<spontaneous>
[144] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [144]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
-----------------------------------------------
<spontaneous>
[145] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [145]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
-----------------------------------------------
<spontaneous>
[146] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [146]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
-----------------------------------------------
<spontaneous>
[147] 0.0 0.00 0.00 void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [147]
0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
-----------------------------------------------
<spontaneous>
[148] 0.0 0.00 0.00 ndn::SignatureInfo::~SignatureInfo() [148]
0.00 0.00 6/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
0.00 0.00 1/1 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[149] 0.0 0.00 0.00 1 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 1/22038146 boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
0.00 0.00 1/22038146 boost::asio::asio_handler_is_continuation(...) [66]
0.00 0.00 6/124 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [174]
0.00 0.00 5/106 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [175]
0.00 0.00 5/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
0.00 0.00 3/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
0.00 0.00 3/5 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [231]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[150] 0.0 0.00 0.00 1 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
0.00 0.00 1/1 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 1/892 boost::asio::ip::detail::endpoint::address() const [164]
0.00 0.00 1/1 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [345]
0.00 0.00 1/1 boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [343]
-----------------------------------------------
0.00 0.00 1/1 std::shared_ptr<nfd::fib::Entry>::~shared_ptr() [152]
[151] 0.0 0.00 0.00 1 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
0.00 0.00 1/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
<spontaneous>
[152] 0.0 0.00 0.00 std::shared_ptr<nfd::fib::Entry>::~shared_ptr() [152]
0.00 0.00 1/1 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
-----------------------------------------------
<spontaneous>
[153] 0.0 0.00 0.00 std::tuple<bool, ndn::Block, ndn::lp::Packet>::~tuple() [153]
0.00 0.00 1/451781667 ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[154] 0.0 0.00 0.00 1 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 1/81 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 1/33 boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191]
0.00 0.00 1/33 void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [189]
0.00 0.00 1/892 boost::asio::ip::detail::endpoint::address() const [164]
0.00 0.00 1/33 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [190]
-----------------------------------------------
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
[155] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
0.00 0.00 1/22040045 boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [56]
0.00 0.00 1/1 boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [346]
0.00 0.00 1/1 boost::asio::detail::signal_set_service::open_descriptors() [356]
2 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
-----------------------------------------------
0.00 0.00 1/892 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
0.00 0.00 1/892 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 890/892 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
[164] 0.0 0.00 0.00 892 boost::asio::ip::detail::endpoint::address() const [164]
-----------------------------------------------
0.00 0.00 30/798 void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [239]
0.00 0.00 32/798 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
0.00 0.00 32/798 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
0.00 0.00 64/798 nfd::tests::FaceBenchmark::parseConfig(char const*) [332]
0.00 0.00 64/798 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
0.00 0.00 576/798 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[165] 0.0 0.00 0.00 798 ndn::util::FaceUri::~FaceUri() [165]
-----------------------------------------------
0.00 0.00 32/608 nfd::tests::FaceBenchmark::parseConfig(char const*) [332]
0.00 0.00 32/608 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
0.00 0.00 544/608 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[166] 0.0 0.00 0.00 608 ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [166]
-----------------------------------------------
0.00 0.00 28/389 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 28/389 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [212]
0.00 0.00 45/389 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [213]
0.00 0.00 288/389 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[167] 0.0 0.00 0.00 389 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
0.00 0.00 890/892 boost::asio::ip::detail::endpoint::address() const [164]
-----------------------------------------------
0.00 0.00 1/250 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [357]
0.00 0.00 2/250 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 5/250 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 33/250 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 85/250 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 124/250 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [174]
[168] 0.0 0.00 0.00 250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
-----------------------------------------------
0.00 0.00 2/230 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 2/230 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [231]
0.00 0.00 3/230 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 16/230 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
0.00 0.00 50/230 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [176]
0.00 0.00 51/230 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
0.00 0.00 106/230 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [175]
[169] 0.0 0.00 0.00 230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
0.00 0.00 32/192 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181]
0.00 0.00 32/192 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
0.00 0.00 32/192 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 96/192 std::function<void ()>::function(std::function<void ()> const&) [178]
[170] 0.0 0.00 0.00 192 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170]
-----------------------------------------------
0.00 0.00 32/192 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
0.00 0.00 32/192 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
0.00 0.00 32/192 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
0.00 0.00 96/192 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[171] 0.0 0.00 0.00 192 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [171]
-----------------------------------------------
0.00 0.00 32/160 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
0.00 0.00 32/160 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
0.00 0.00 32/160 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
0.00 0.00 32/160 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [193]
0.00 0.00 32/160 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [192]
[172] 0.0 0.00 0.00 160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
-----------------------------------------------
0.00 0.00 16/144 std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [366]
0.00 0.00 48/144 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182]
0.00 0.00 80/144 std::function<void ()>::function(std::function<void ()> const&) [178]
[173] 0.0 0.00 0.00 144 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [173]
-----------------------------------------------
0.00 0.00 6/124 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 16/124 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 102/124 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[174] 0.0 0.00 0.00 124 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [174]
0.00 0.00 124/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
-----------------------------------------------
0.00 0.00 5/106 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
0.00 0.00 16/106 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 85/106 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[175] 0.0 0.00 0.00 106 std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [175]
0.00 0.00 106/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
0.00 0.00 50/101 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [57]
0.00 0.00 51/101 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[176] 0.0 0.00 0.00 101 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [176]
0.00 0.00 50/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
0.00 0.00 48/96 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [184]
0.00 0.00 48/96 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [183]
[177] 0.0 0.00 0.00 96 nfd::scheduler::getGlobalScheduler() [177]
0.00 0.00 1/38 nfd::getGlobalIoService() [185]
-----------------------------------------------
0.00 0.00 32/96 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181]
0.00 0.00 64/96 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
[178] 0.0 0.00 0.00 96 std::function<void ()>::function(std::function<void ()> const&) [178]
0.00 0.00 96/192 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170]
0.00 0.00 80/144 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [173]
-----------------------------------------------
0.00 0.00 32/64 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
0.00 0.00 32/64 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[179] 0.0 0.00 0.00 64 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [179]
-----------------------------------------------
0.00 0.00 32/64 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
0.00 0.00 32/64 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [192]
[180] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [180]
-----------------------------------------------
0.00 0.00 32/64 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [193]
[181] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181]
0.00 0.00 32/192 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170]
0.00 0.00 32/96 std::function<void ()>::function(std::function<void ()> const&) [178]
-----------------------------------------------
0.00 0.00 16/48 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
0.00 0.00 32/48 std::_Function_handler<void (), nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_invoke(std::_Any_data const&) [1929]
[182] 0.0 0.00 0.00 48 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182]
0.00 0.00 48/48 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [184]
0.00 0.00 48/48 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [183]
0.00 0.00 48/144 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [173]
-----------------------------------------------
0.00 0.00 48/48 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182]
[183] 0.0 0.00 0.00 48 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [183]
0.00 0.00 48/96 nfd::scheduler::getGlobalScheduler() [177]
-----------------------------------------------
0.00 0.00 48/48 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182]
[184] 0.0 0.00 0.00 48 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [184]
0.00 0.00 48/96 nfd::scheduler::getGlobalScheduler() [177]
-----------------------------------------------
0.00 0.00 1/38 nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [333]
0.00 0.00 1/38 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 1/38 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
0.00 0.00 1/38 nfd::scheduler::getGlobalScheduler() [177]
0.00 0.00 2/38 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [124]
0.00 0.00 32/38 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[185] 0.0 0.00 0.00 38 nfd::getGlobalIoService() [185]
-----------------------------------------------
0.00 0.00 38/38 nfd::LoggerFactory::createLogger(std::string const&) [571]
[186] 0.0 0.00 0.00 38 nfd::Logger::Logger(std::string const&, nfd::LogLevel) [186]
-----------------------------------------------
0.00 0.00 37/37 nfd::LoggerFactory::create(std::string const&) [577]
[187] 0.0 0.00 0.00 37 nfd::LoggerFactory::getInstance() [187]
0.00 0.00 1/1 nfd::LoggerFactory::LoggerFactory() [330]
-----------------------------------------------
0.00 0.00 1/35 boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [346]
0.00 0.00 1/35 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [345]
0.00 0.00 33/35 boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191]
[188] 0.0 0.00 0.00 35 boost::asio::detail::posix_mutex::posix_mutex() [188]
-----------------------------------------------
0.00 0.00 1/33 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[189] 0.0 0.00 0.00 33 void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [189]
-----------------------------------------------
0.00 0.00 1/33 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[190] 0.0 0.00 0.00 33 boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [190]
-----------------------------------------------
0.00 0.00 1/33 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[191] 0.0 0.00 0.00 33 boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191]
0.00 0.00 33/35 boost::asio::detail::posix_mutex::posix_mutex() [188]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
[192] 0.0 0.00 0.00 32 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [192]
0.00 0.00 32/64 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [180]
0.00 0.00 32/32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSC_4SlotEEEEPSC_SF_EEvEET_ [219]
0.00 0.00 32/160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
-----------------------------------------------
0.00 0.00 32/32 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
[193] 0.0 0.00 0.00 32 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [193]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181]
0.00 0.00 32/32 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [216]
0.00 0.00 32/160 std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[194] 0.0 0.00 0.00 32 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [194]
0.00 0.00 64/96 std::function<void ()>::function(std::function<void ()> const&) [178]
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [193]
0.00 0.00 32/64 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181]
0.00 0.00 32/192 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[195] 0.0 0.00 0.00 32 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [195]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
[196] 0.0 0.00 0.00 32 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [196]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
[197] 0.0 0.00 0.00 32 nfd::face::LinkService::LinkService() [197]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
[198] 0.0 0.00 0.00 32 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [198]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::Options::Options() [203]
[199] 0.0 0.00 0.00 32 nfd::face::LpFragmenter::Options::Options() [199]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
[200] 0.0 0.00 0.00 32 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [200]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[201] 0.0 0.00 0.00 32 nfd::face::LpReassembler::Options::Options() [201]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
[202] 0.0 0.00 0.00 32 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [202]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[203] 0.0 0.00 0.00 32 nfd::face::GenericLinkService::Options::Options() [203]
0.00 0.00 32/32 nfd::face::LpFragmenter::Options::Options() [199]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[204] 0.0 0.00 0.00 32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
0.00 0.00 32/32 nfd::face::LinkService::LinkService() [197]
0.00 0.00 32/32 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [200]
0.00 0.00 32/32 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [202]
0.00 0.00 32/32 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [214]
0.00 0.00 32/32 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [192]
0.00 0.00 32/64 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [180]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
[205] 0.0 0.00 0.00 32 nfd::face::Transport::Transport() [205]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[206] 0.0 0.00 0.00 32 nfd::Logger::now() [206]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [68]
[207] 0.0 0.00 0.00 32 nfd::scheduler::ScopedEventId::ScopedEventId() [207]
-----------------------------------------------
0.00 0.00 32/32 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [220]
[208] 0.0 0.00 0.00 32 nfd::face::GenericLinkService::getCounters() const [208]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
[209] 0.0 0.00 0.00 32 nfd::face::Transport::getCounters() const [209]
-----------------------------------------------
0.00 0.00 16/32 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
0.00 0.00 16/32 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
[210] 0.0 0.00 0.00 32 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [210]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[211] 0.0 0.00 0.00 32 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [211]
-----------------------------------------------
0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [59]
[212] 0.0 0.00 0.00 32 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [212]
0.00 0.00 32/32 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [213]
0.00 0.00 28/389 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
-----------------------------------------------
0.00 0.00 32/32 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [212]
[213] 0.0 0.00 0.00 32 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [213]
0.00 0.00 45/389 boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [167]
0.00 0.00 1/1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [368]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [204]
[214] 0.0 0.00 0.00 32 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [214]
-----------------------------------------------
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137]
[215] 0.0 0.00 0.00 32 _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_4DataEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_ [215]
-----------------------------------------------
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [193]
[216] 0.0 0.00 0.00 32 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [216]
-----------------------------------------------
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [136]
[217] 0.0 0.00 0.00 32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_2lp4NackEEEEFvSt14_List_iteratorINSE_4SlotEEEEPSE_SH_EEvEET_ [217]
-----------------------------------------------
0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138]
[218] 0.0 0.00 0.00 32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_8InterestEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_ [218]
-----------------------------------------------
0.00 0.00 32/32 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [192]
[219] 0.0 0.00 0.00 32 _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSC_4SlotEEEEPSC_SF_EEvEET_ [219]
-----------------------------------------------
0.00 0.00 32/32 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [117]
[220] 0.0 0.00 0.00 32 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [220]
0.00 0.00 32/32 nfd::face::GenericLinkService::getCounters() const [208]
-----------------------------------------------
0.00 0.00 2/18 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
0.00 0.00 16/18 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[221] 0.0 0.00 0.00 18 std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [221]
-----------------------------------------------
0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[222] 0.0 0.00 0.00 16 boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [222]
-----------------------------------------------
0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[223] 0.0 0.00 0.00 16 bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*) [223]
-----------------------------------------------
0.00 0.00 16/16 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [58]
[224] 0.0 0.00 0.00 16 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [224]
-----------------------------------------------
0.00 0.00 16/16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [78]
[225] 0.0 0.00 0.00 16 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
-----------------------------------------------
0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [77]
[226] 0.0 0.00 0.00 16 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [226]
-----------------------------------------------
0.00 0.00 7/14 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 7/14 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [135]
[227] 0.0 0.00 0.00 14 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
0.00 0.00 2/5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
0.00 0.00 7/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
[228] 0.0 0.00 0.00 7 nfd::fw::getStrategyFactories() [228]
-----------------------------------------------
0.00 0.00 7/7 nfd::LoggerFactory::LoggerFactory() [330]
[229] 0.0 0.00 0.00 7 std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [229]
0.00 0.00 7/7 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [230]
-----------------------------------------------
0.00 0.00 7/7 std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [229]
[230] 0.0 0.00 0.00 7 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [230]
0.00 0.00 1/1 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&) [370]
-----------------------------------------------
0.00 0.00 2/5 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [357]
0.00 0.00 3/5 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
[231] 0.0 0.00 0.00 5 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [231]
0.00 0.00 2/230 std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [141]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[232] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [142]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[233] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [143]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[234] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [144]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[235] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [145]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[236] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [146]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[237] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
-----------------------------------------------
0.00 0.00 1/5 void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [147]
0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
0.00 0.00 1/5 std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
0.00 0.00 2/5 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [227]
[238] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
-----------------------------------------------
0.00 0.00 5/5 nfd::tests::FaceBenchmark::parseConfig(char const*) [332]
[239] 0.0 0.00 0.00 5 void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [239]
0.00 0.00 30/798 ndn::util::FaceUri::~FaceUri() [165]
-----------------------------------------------
0.00 0.00 1/3 boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
0.00 0.00 1/3 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
0.00 0.00 1/3 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[240] 0.0 0.00 0.00 3 boost::detail::sp_counted_base::destroy() [240]
-----------------------------------------------
0.00 0.00 1/2 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [124]
0.00 0.00 1/2 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
[241] 0.0 0.00 0.00 2 nfd::Channel::setUri(ndn::util::FaceUri const&) [241]
-----------------------------------------------
0.00 0.00 2/2 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[242] 0.0 0.00 0.00 2 nfd::Channel::~Channel() [242]
-----------------------------------------------
0.00 0.00 2/2 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[243] 0.0 0.00 0.00 2 boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [243]
-----------------------------------------------
0.00 0.00 2/2 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[244] 0.0 0.00 0.00 2 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [244]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[245] 0.0 0.00 0.00 1 _GLOBAL__sub_I__Z10CityHash32PKcm [245]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[246] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE [246]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[247] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [247]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[248] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE [248]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[249] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE [249]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[250] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE [250]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[251] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE [251]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[252] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd10g_logMutexE [252]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[253] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [253]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[254] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs [254]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[255] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE [255]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[256] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd [256]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[257] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv [257]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[258] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE [258]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[259] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE [259]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[260] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE [260]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[261] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv [261]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[262] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs [262]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[263] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE [263]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[264] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE [264]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[265] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE [265]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[266] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE [266]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[267] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev [267]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[268] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv [268]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[269] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE [269]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[270] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs [270]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[271] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv [271]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[272] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE [272]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[273] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE [273]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[274] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [274]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[275] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE [275]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[276] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE [276]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[277] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE [277]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[278] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv [278]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[279] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE [279]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[280] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb [280]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[281] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs [281]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[282] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE [282]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[283] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE [283]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[284] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE [284]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[285] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE [285]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[286] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE [286]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[287] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE [287]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[288] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE [288]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[289] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE [289]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[290] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE [290]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[291] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE [291]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[292] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE [292]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[293] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE [293]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[294] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE [294]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[295] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE [295]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[296] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE [296]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[297] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE [297]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[298] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE [298]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[299] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE [299]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[300] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE [300]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[301] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE [301]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[302] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE [302]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[303] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE [303]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[304] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev [304]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[305] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE [305]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[306] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev [306]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[307] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE [307]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[308] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev [308]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[309] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE [309]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[310] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE [310]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[311] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE [311]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[312] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE [312]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[313] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE [313]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[314] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE [314]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[315] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE [315]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[316] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE [316]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[317] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE [317]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[318] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE [318]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[319] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev [319]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[320] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE [320]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[321] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE [321]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[322] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev [322]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[323] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE [323]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[324] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev [324]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[325] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv [325]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[326] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE [326]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[327] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE [327]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[328] 0.0 0.00 0.00 1 _GLOBAL__sub_I__ZNK3nfd7Network5printERSo [328]
-----------------------------------------------
0.00 0.00 1/1 __libc_csu_init [2557]
[329] 0.0 0.00 0.00 1 _GLOBAL__sub_I_main [329]
-----------------------------------------------
0.00 0.00 1/1 nfd::LoggerFactory::getInstance() [187]
[330] 0.0 0.00 0.00 1 nfd::LoggerFactory::LoggerFactory() [330]
0.00 0.00 7/7 std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [229]
-----------------------------------------------
0.00 0.00 1/1 std::__shared_ptr<nfd::fib::Entry, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<nfd::fib::Entry>, ndn::Name>(std::_Sp_make_shared_tag, std::allocator<nfd::fib::Entry> const&, ndn::Name&&) [1727]
[331] 0.0 0.00 0.00 1 nfd::fib::Entry::Entry(ndn::Name const&) [331]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [122]
[332] 0.0 0.00 0.00 1 nfd::tests::FaceBenchmark::parseConfig(char const*) [332]
0.00 0.00 64/798 ndn::util::FaceUri::~FaceUri() [165]
0.00 0.00 32/608 ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [166]
0.00 0.00 5/5 void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [239]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [349]
[333] 0.0 0.00 0.00 1 nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [333]
0.00 0.00 1/38 nfd::getGlobalIoService() [185]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[334] 0.0 0.00 0.00 1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data() [334]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[335] 0.0 0.00 0.00 1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data() [335]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[336] 0.0 0.00 0.00 1 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data() [336]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[337] 0.0 0.00 0.00 1 boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [337]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[338] 0.0 0.00 0.00 1 boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [338]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[339] 0.0 0.00 0.00 1 boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [339]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[340] 0.0 0.00 0.00 1 boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [340]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[341] 0.0 0.00 0.00 1 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [341]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[342] 0.0 0.00 0.00 1 boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [342]
-----------------------------------------------
0.00 0.00 1/1 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[343] 0.0 0.00 0.00 1 boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [343]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::operator()(void*) [1200]
[344] 0.0 0.00 0.00 1 unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long) [344]
-----------------------------------------------
0.00 0.00 1/1 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[345] 0.0 0.00 0.00 1 boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [345]
0.00 0.00 1/35 boost::asio::detail::posix_mutex::posix_mutex() [188]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
[346] 0.0 0.00 0.00 1 boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [346]
0.00 0.00 1/35 boost::asio::detail::posix_mutex::posix_mutex() [188]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[347] 0.0 0.00 0.00 1 boost::asio::detail::epoll_reactor::~epoll_reactor() [347]
0.00 0.00 1/1 boost::asio::detail::epoll_reactor::~epoll_reactor() [348]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::epoll_reactor::~epoll_reactor() [347]
[348] 0.0 0.00 0.00 1 boost::asio::detail::epoll_reactor::~epoll_reactor() [348]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[349] 0.0 0.00 0.00 1 boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [349]
0.00 0.00 1/1 nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [333]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [106]
[350] 0.0 0.00 0.00 1 boost::asio::detail::task_io_service::~task_io_service() [350]
-----------------------------------------------
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
[351] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [351]
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
-----------------------------------------------
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
[352] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [352]
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
-----------------------------------------------
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
[353] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [353]
1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [108]
[354] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [354]
0.00 0.00 1/1 boost::asio::detail::eventfd_select_interrupter::open_descriptors() [358]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::task_io_service::shutdown_service() [115]
[355] 0.0 0.00 0.00 1 boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [355]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [155]
[356] 0.0 0.00 0.00 1 boost::asio::detail::signal_set_service::open_descriptors() [356]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::detail::task_io_service::shutdown_service() [115]
[357] 0.0 0.00 0.00 1 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [357]
0.00 0.00 2/5 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [231]
0.00 0.00 1/250 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [168]
-----------------------------------------------
0.00 0.00 1/1 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [354]
[358] 0.0 0.00 0.00 1 boost::asio::detail::eventfd_select_interrupter::open_descriptors() [358]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[359] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose() [359]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[360] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd() [360]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[361] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose() [361]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[362] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd() [362]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[363] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose() [363]
-----------------------------------------------
0.00 0.00 1/1 boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[364] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd() [364]
-----------------------------------------------
0.00 0.00 1/1 std::__shared_ptr<nfd::fib::Entry, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<nfd::fib::Entry>, ndn::Name>(std::_Sp_make_shared_tag, std::allocator<nfd::fib::Entry> const&, ndn::Name&&) [1727]
[365] 0.0 0.00 0.00 1 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [365]
-----------------------------------------------
16 std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [366]
0.00 0.00 1/1 boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::operator()(void*) [1200]
[366] 0.0 0.00 0.00 1+16 std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [366]
0.00 0.00 16/144 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [173]
16 std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [366]
-----------------------------------------------
0.00 0.00 1/1 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[367] 0.0 0.00 0.00 1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*) [367]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [213]
[368] 0.0 0.00 0.00 1 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [368]
-----------------------------------------------
38 std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [369]
0.00 0.00 1/1 nfd::LoggerFactory::~LoggerFactory() [579]
[369] 0.0 0.00 0.00 1+38 std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [369]
38 std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [369]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [230]
[370] 0.0 0.00 0.00 1 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&) [370]
-----------------------------------------------
7 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
[2245] 0.0 0.00 0.00 0+7 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
7 std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
-----------------------------------------------

This table describes the call tree of the program, and was sorted by
the total amount of time spent in each function and its children.

Each entry in this table consists of several lines. The line with the
index number at the left hand margin lists the current function.
The lines above it list the functions that called this function,
and the lines below it list the functions this one called.
This line lists:
index A unique number given to each element of the table.
Index numbers are sorted numerically.
The index number is printed next to every function name so
it is easier to look up where the function in the table.

% time This is the percentage of the `total' time that was spent
in this function and its children. Note that due to
different viewpoints, functions excluded by options, etc,
these numbers will NOT add up to 100%.

self This is the total amount of time spent in this function.

children This is the total amount of time propagated into this
function by its children.

called This is the number of times the function was called.
If the function called itself recursively, the number
only includes non-recursive calls, and is followed by
a `+' and the number of recursive calls.

name The name of the current function. The index number is
printed after it. If the function is a member of a
cycle, the cycle number is printed between the
function's name and the index number.


For the function's parents, the fields have the following meanings:

self This is the amount of time that was propagated directly
from the function into this parent.

children This is the amount of time that was propagated from
the function's children into this parent.

called This is the number of times this parent called the
function `/' the total number of times the function
was called. Recursive calls to the function are not
included in the number after the `/'.

name This is the name of the parent. The parent's index
number is printed after it. If the parent is a
member of a cycle, the cycle number is printed between
the name and the index number.

If the parents of the function cannot be determined, the word
`<spontaneous>' is printed in the `name' field, and all the other
fields are blank.

For the function's children, the fields have the following meanings:

self This is the amount of time that was propagated directly
from the child into the function.

children This is the amount of time that was propagated from the
child's children to the function.

called This is the number of times the function called
this child `/' the total number of times the child
was called. Recursive calls by the child are not
listed in the number after the `/'.

name This is the name of the child. The child's index
number is printed after it. If the child is a
member of a cycle, the cycle number is printed
between the name and the index number.

If there are any cycles (circles) in the call graph, there is an
entry for the cycle-as-a-whole. This entry shows who called the
cycle (as parents) and the members of the cycle (as children.)
The `+' recursive calls entry shows the number of function calls that
were internal to the cycle, and the calls entry for each member shows,
for that member, how many times it was called from other members of
the cycle.

Index by function name

[245] _GLOBAL__sub_I__Z10CityHash32PKcm (city-hash.cpp) [194] nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [356] boost::asio::detail::signal_set_service::open_descriptors()
[246] _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE (config-file.cpp) [130] nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [28] boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
[247] _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (fib-manager.cpp) [228] nfd::fw::getStrategyFactories() (strategy-registry.cpp) [191] boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&)
[248] _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE (tcp-channel.cpp) [331] nfd::fib::Entry::Entry(ndn::Name const&) [357] boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
[249] _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE (tcp-factory.cpp) [195] nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [358] boost::asio::detail::eventfd_select_interrupter::open_descriptors()
[250] _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE (udp-channel.cpp) [13] nfd::face::LinkService::receiveData(ndn::Data const&) [2] boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
[251] _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE (udp-factory.cpp) [19] nfd::face::LinkService::sendInterest(ndn::Interest const&) [119] boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
[252] _GLOBAL__sub_I__ZN3nfd10g_logMutexE (logger.cpp) [14] nfd::face::LinkService::receiveInterest(ndn::Interest const&) [57] boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
[253] _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (face-manager.cpp) [196] nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [45] boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*)
[254] _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs (manager-base.cpp) [18] nfd::face::LinkService::sendData(ndn::Data const&) [105] boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&)
[255] _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE (measurements.cpp) [91] nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [104] boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
[256] _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd (rtt-estimator.cpp) [197] nfd::face::LinkService::LinkService() [37] boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
[257] _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv (random.cpp) [198] nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [101] boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue()
[258] _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE (measurements-entry.cpp) [199] nfd::face::LpFragmenter::Options::Options() [240] boost::detail::sp_counted_base::destroy()
[259] _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE (pit-algorithm.cpp) [200] nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [223] bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*)
[260] _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE (dead-nonce-list.cpp) [81] nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&) [359] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose()
[261] _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv (logger-factory.cpp) [25] nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [360] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd()
[262] _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs (nfd-manager-base.cpp) [201] nfd::face::LpReassembler::Options::Options() [361] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose()
[263] _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE (strategy-choice.cpp) [202] nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [362] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd()
[264] _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-factory.cpp) [65] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [363] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose()
[265] _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE (privilege-helper.cpp) [3] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [364] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd()
[266] _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE (strategy-choice-entry.cpp) [4] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [52] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const
[267] _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev (command-validator.cpp) [75] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&) [61] unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const
[268] _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv (strategy-info-host.cpp) [10] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [84] unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const
[269] _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE (unix-stream-channel.cpp) [128] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [208] nfd::face::GenericLinkService::getCounters() const
[270] _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs (unix-stream-factory.cpp) [53] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [209] nfd::face::Transport::getCounters() const
[271] _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv (global-io.cpp) [11] nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [71] boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const
[272] _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE (tables-config-section.cpp) [86] nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [164] boost::asio::ip::detail::endpoint::address() const
[273] _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE (measurements-accessor.cpp) [21] nfd::face::GenericLinkService::doSendData(ndn::Data const&) [210] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const
[274] _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (strategy-choice-manager.cpp) [102] nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [62] std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear()
[275] _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE (forwarder-status-manager.cpp) [7] nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [169] std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
[276] _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE (network-interface.cpp) [12] nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [83] _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSA_4SlotEEEEPSA_SD_EEE10_M_managerERSt9_Any_dataRKSL_St18_Manager_operation
[277] _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE (cs-policy-priority-fifo.cpp) [20] nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [44] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
[278] _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv (cs.cpp) [6] nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [168] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
[279] _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE (cs-policy-lru.cpp) [5] nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [139] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
[280] _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb (cs-entry.cpp) [203] nfd::face::GenericLinkService::Options::Options() [180] std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) (functional)
[281] _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs (cs-policy.cpp) [204] nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [170] std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) (functional)
[282] _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE (cs-entry-impl.cpp) [182] nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [181] std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) (functional)
[283] _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE (ncc-strategy.cpp) [68] nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [232] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[284] _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE (access-strategy.cpp) [117] nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [233] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[285] _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE (best-route-strategy.cpp) [179] nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [234] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[286] _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE (broadcast-strategy.cpp) [118] nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [235] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[287] _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE (multicast-strategy.cpp) [9] nfd::face::Transport::send(nfd::face::Transport::Packet&&) [236] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[288] _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE (best-route-strategy2.cpp) [50] nfd::face::Transport::Packet::Packet(ndn::Block&&) [237] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[289] _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE (strategy-registry.cpp) [40] nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [238] std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)
[290] _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE (retx-suppression-fixed.cpp) [205] nfd::face::Transport::Transport() [173] std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) (functional)
[291] _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE (client-control-strategy.cpp) [76] nfd::face::operator<<(std::ostream&, nfd::face::TransportState) [131] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation)
[292] _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE (retx-suppression-exponential.cpp) [109] nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [132] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation)
[293] _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE (strategy.cpp) [332] nfd::tests::FaceBenchmark::parseConfig(char const*) [133] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation)
[294] _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE (fib.cpp) [77] nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [38] std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
[295] _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE (nfd.cpp) [127] nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [24] std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
[296] _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE (pit.cpp) [126] nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [171] std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release()
[297] _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE (fib-entry.cpp) [333] nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [70] std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&)
[298] _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE (fib-nexthop.cpp) [206] nfd::Logger::now() [69] std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&)
[299] _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-face-record.cpp) [186] nfd::Logger::Logger(std::string const&, nfd::LogLevel) [224] std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
[300] _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE (pit-entry.cpp) [241] nfd::Channel::setUri(ndn::util::FaceUri const&) [225] std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
[301] _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-in-record.cpp) [242] nfd::Channel::~Channel() [30] ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*)
[302] _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-out-record.cpp) [207] nfd::scheduler::ScopedEventId::ScopedEventId() [54] std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[303] _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE (udp-protocol.cpp) [183] nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [49] std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[304] _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev (link-service.cpp) [177] nfd::scheduler::getGlobalScheduler() [96] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[305] _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE (face-counters.cpp) [184] nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [42] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
[306] _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev (lp-fragmenter.cpp) [103] boost::bad_lexical_cast::~bad_lexical_cast() [87] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[307] _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE (null-face.cpp) [334] boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data() [116] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[308] _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev (lp-reassembler.cpp) [335] boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data() [79] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
[309] _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE (tcp-transport.cpp) [336] boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data() [64] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[310] _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE (unix-stream-transport.cpp) [231] boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [99] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[311] _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE (internal-face.cpp) [176] boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [90] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
[312] _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE (unicast-udp-transport.cpp) [189] void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [73] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[313] _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE (multicast-udp-transport.cpp) [190] boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [97] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[314] _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-transport.cpp) [243] boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [95] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[315] _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE (generic-link-service.cpp) [120] boost::asio::signal_set_service::shutdown_service() [100] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
[316] _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE (internal-transport.cpp) [121] boost::asio::signal_set_service::~signal_set_service() [151] std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
[317] _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE (face.cpp) [337] boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [365] std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[318] _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE (transport.cpp) [338] boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [211] std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[319] _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev (channel.cpp) [339] boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [172] std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
[320] _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE (general-config-section.cpp) [340] boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [229] std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&)
[321] _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE (face-table.cpp) [341] boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [34] _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_
[322] _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev (forwarder.cpp) [342] boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [43] std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector()
[323] _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE (name-tree.cpp) [66] boost::asio::asio_handler_is_continuation(...) [26] std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector()
[324] _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev (name-tree-entry.cpp) [222] boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [39] std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)
[325] _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv (scheduler.cpp) [167] boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [239] void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&)
[326] _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE (network-region-table.cpp) [343] boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [135] std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)
[327] _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE (retx-suppression.cpp) [110] boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool() [82] std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*)
[328] _GLOBAL__sub_I__ZNK3nfd7Network5printERSo (network.cpp) [188] boost::asio::detail::posix_mutex::posix_mutex() [366] std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*)
[329] _GLOBAL__sub_I_main (face-benchmark.cpp) [344] unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long) [367] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*)
[93] ndn::lp::Nack::~Nack() [36] boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [212] std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&)
[94] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&) [33] boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [368] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
[80] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&) [123] boost::asio::detail::epoll_reactor::shutdown_service() [213] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
[15] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [345] boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [134] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*)
[17] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [98] boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [369] std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*)
[136] _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_2lp4NackEEE7connectERKSt8functionIFvRKS7_EE [346] boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [370] std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&)
[137] _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [35] boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [230] std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&)
[138] _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [31] boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [72] std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*)
[192] ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [347] boost::asio::detail::epoll_reactor::~epoll_reactor() [89] std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&)
[193] _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [348] boost::asio::detail::epoll_reactor::~epoll_reactor() [74] std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*)
[41] _ZN3ndn4util6signal6SignalIN3nfd9FaceTableEJSt10shared_ptrINS3_4face4FaceEEEE10disconnectESt14_List_iteratorINS9_4SlotEE [349] boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [227] std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
[166] ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [92] boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [175] std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&)
[165] ndn::util::FaceUri::~FaceUri() [47] boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [221] std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>)
[23] ndn::Block::Block(ndn::Block const&) [60] boost::asio::detail::task_io_service::work_finished() [174] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)
[29] ndn::Block::Block(ndn::Block&&) [115] boost::asio::detail::task_io_service::shutdown_service() [244] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>)
[22] ndn::Block::~Block() [85] boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [226] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>)
[32] ndn::Block::operator=(ndn::Block const&) [46] boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [214] std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) (functional)
[63] ndn::Interest::~Interest() [56] boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [178] std::function<void ()>::function(std::function<void ()> const&)
[88] ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag() [1] boost::asio::detail::task_io_service::run(boost::system::error_code&) [215] _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_4DataEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_
[149] nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [350] boost::asio::detail::task_io_service::~task_io_service() [216] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>)
[150] nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [108] boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [217] _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_2lp4NackEEEEFvSt14_List_iteratorINSE_4SlotEEEEPSE_SH_EEvEET_
[124] nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [155] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) [218] _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_8InterestEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_
[59] nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [351] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) [219] _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face13LpReassemblerEJmmEEEFvSt14_List_iteratorINSC_4SlotEEEEPSC_SF_EEvEET_
[58] nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [352] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) [51] __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long))
[129] nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [353] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) [220] covariant return thunk to nfd::face::GenericLinkService::getCounters() const
[154] nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [354] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [67] non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl()
[78] nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [55] boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [48] virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const
[125] nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [113] boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [107] <cycle 1>
[187] nfd::LoggerFactory::getInstance() [355] boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [8] <cycle 2>
[330] nfd::LoggerFactory::LoggerFactory() [114] boost::asio::detail::signal_set_service::deliver_signal(int) [16] <cycle 3>
[185] nfd::getGlobalIoService() [112] boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*)
(3-3/10)