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 >::~vector() 4.12 63.60 5.25 528914820 0.00 0.00 ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, 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&) 2.04 72.67 2.60 11019056 0.00 0.00 nfd::face::DatagramTransport::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::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 >::do_perform(boost::asio::detail::reactor_op*) 1.50 83.51 1.91 11019040 0.00 0.00 nfd::face::DatagramTransport::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 >::operator=(std::vector > const&) 1.31 88.77 1.67 11019056 0.00 0.00 boost::asio::detail::reactive_socket_send_op, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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 const&)> (nfd::face::LpReassembler*, std::tuple)> >::_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::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 >::clone() const 0.60 111.02 0.76 std::_Sp_counted_ptr_inplace, (__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, (__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 > > std::lower_bound<__gnu_cxx::__normal_iterator > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long)) 0.42 114.75 0.54 11019056 0.00 0.00 ndn::lp::detail::FieldDecl > >, __gnu_cxx::__normal_iterator > > >, 80ul, false>::ValueType ndn::lp::Packet::get > >, __gnu_cxx::__normal_iterator > > >, 80ul, false> >(unsigned long) const 0.42 115.28 0.53 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) 0.40 115.79 0.51 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() 0.38 116.28 0.49 boost::asio::detail::completion_handler::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&) 0.35 117.61 0.44 5509528 0.00 0.00 ndn::util::signal::Signal::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 >() const 0.31 118.84 0.40 11019056 0.00 0.00 std::_List_base >::_M_clear() 0.27 119.19 0.35 std::_Sp_counted_ptr_inplace, (__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::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 >::~clone_impl() 0.21 121.06 0.27 5509528 0.00 0.00 std::_Function_handler const&, std::shared_ptr 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::operator()(ndn::Interest const&) 0.20 121.58 0.26 11019056 0.00 0.00 std::vector >::~vector() 0.19 121.82 0.24 5509528 0.00 0.00 std::_Function_handler const&, std::shared_ptr 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 >::local_endpoint() const 0.18 122.28 0.23 std::_Rb_tree, std::pair const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st const, nfd::face::LpReassembler::PartialPacket> >, std::less >, std::allocator const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node const, nfd::face::LpReassembler::PartialPacket> >*) 0.18 122.50 0.23 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace, (__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 >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) 0.17 122.94 0.22 nfd::face::DatagramTransport::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, (__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::decode(ndn::Block const&) 0.16 123.99 0.21 nfd::face::LpReassembler::doReassembly(std::tuple const&) 0.16 124.19 0.20 5509528 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 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 >() 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&) 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, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) 0.12 125.38 0.16 ndn::SimpleTag::~SimpleTag() 0.12 125.53 0.15 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::erase(unsigned long const&) 0.11 125.67 0.15 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace, (__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::decode(ndn::Block const&) 0.10 126.36 0.13 std::_Sp_counted_ptr_inplace, std::allocator >, (__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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() 0.09 126.60 0.12 std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() 0.07 126.69 0.10 5509528 0.00 0.00 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() 0.07 126.79 0.10 std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() 0.07 126.88 0.09 11003268 0.00 0.00 boost::asio::detail::op_queue::~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 >::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 const&) 0.03 127.30 0.04 boost::asio::detail::object_pool::~object_pool() 0.02 127.32 0.02 22038112 0.00 0.00 std::_Sp_counted_ptr_inplace, (__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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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 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::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 const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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::allocator >, (__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::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::_Manager_operation) 0.00 127.36 0.00 124 0.00 0.00 std::function const&)>::function(std::function const&)> const&) 0.00 127.36 0.00 106 0.00 0.00 std::function::function(std::function const&) 0.00 127.36 0.00 101 0.00 0.00 boost::_bi::storage5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~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::function(std::function const&) 0.00 127.36 0.00 81 0.00 0.00 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function 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 >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager > const&, std::_Manager_operation) 0.00 127.36 0.00 64 0.00 0.00 std::_Function_base::_Base_manager const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&) 0.00 127.36 0.00 48 0.00 0.00 nfd::scheduler::schedule(boost::chrono::duration > const&, std::function 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 >::set_option >(boost::asio::detail::socket_option::boolean<1, 2> const&) 0.00 127.36 0.00 33 0.00 0.00 boost::asio::basic_socket >::bind(boost::asio::ip::basic_endpoint const&) 0.00 127.36 0.00 33 0.00 0.00 boost::asio::detail::reactive_socket_service::open(boost::asio::detail::reactive_socket_service::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::connect(std::function 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 const&, ndn::nfd::FacePersistency) 0.00 127.36 0.00 32 0.00 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function const&) 0.00 127.36 0.00 32 0.00 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint 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::DatagramTransport(boost::asio::basic_datagram_socket >&&) 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) 0.00 127.36 0.00 32 0.00 0.00 nfd::face::Face::Face(std::unique_ptr >, std::unique_ptr >) 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 const&, std::shared_ptr 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 const&)>::operator()(std::shared_ptr const&) const 0.00 127.36 0.00 32 0.00 0.00 std::_Sp_counted_ptr_inplace, (__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 const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple const&>&&, std::tuple<>&&) 0.00 127.36 0.00 32 0.00 0.00 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint const&) 0.00 127.36 0.00 32 0.00 0.00 std::function::function, void>(std::_Bind) 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::function::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>, void>(std::_Bind::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::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::function))(std::string const&)>, void>(std::_Bind))(std::string const&)>) 0.00 127.36 0.00 17 0.00 0.02 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) 0.00 127.36 0.00 16 0.00 0.01 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) 0.00 127.36 0.00 16 0.00 0.01 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr const&) 0.00 127.36 0.00 16 0.00 0.00 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr const&, std::shared_ptr 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, 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 const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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 const&), std::_Bind const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) 0.00 127.36 0.00 16 0.00 0.00 std::_Function_handler const&), std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) 0.00 127.36 0.00 16 0.00 0.00 std::function const&)>::function const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>, void>(std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>) 0.00 127.36 0.00 14 0.00 0.00 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) 0.00 127.36 0.00 7 0.00 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (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::allocator > >::operator[](std::string&&) 0.00 127.36 0.00 7 0.00 0.00 std::_Rb_tree_iterator (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (nfd::Forwarder&)> > const&) 0.00 127.36 0.00 7 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) 0.00 127.36 0.00 5 0.00 0.00 boost::_bi::storage4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage4() 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) 0.00 127.36 0.00 5 0.00 0.00 void std::vector, std::allocator > >::_M_emplace_back_aux >(std::pair&&) 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::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 const&)>::function const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind 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 const&)> const&, std::function const&) 0.00 127.36 0.00 1 0.00 0.00 nfd::TcpChannel::listen(std::function const&)> const&, std::function const&, int) 0.00 127.36 0.00 1 0.00 0.00 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint const&) 0.00 127.36 0.00 1 0.00 0.00 nfd::UdpChannel::listen(std::function const&)> const&, std::function const&) 0.00 127.36 0.00 1 0.00 0.00 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint const&, boost::chrono::duration > 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::delete_data::~delete_data() 0.00 127.36 0.00 1 0.00 0.00 boost::thread_specific_ptr::delete_data::~delete_data() 0.00 127.36 0.00 1 0.00 0.00 boost::thread_specific_ptr >::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::shutdown_service() 0.00 127.36 0.00 1 0.00 0.00 boost::asio::stream_socket_service::~stream_socket_service() 0.00 127.36 0.00 1 0.00 0.00 boost::asio::datagram_socket_service::shutdown_service() 0.00 127.36 0.00 1 0.00 0.00 boost::asio::datagram_socket_service::~datagram_socket_service() 0.00 127.36 0.00 1 0.00 0.00 boost::asio::socket_acceptor_service::shutdown_service() 0.00 127.36 0.00 1 0.00 0.00 boost::asio::socket_acceptor_service::~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::detail::timer_queue >&, boost::asio::detail::timer_queue >::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::_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::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::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::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::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::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::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::delete_data*, boost::detail::do_heap_delete::delete_data> >::dispose() 0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::~sp_counted_impl_pd() 0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::dispose() 0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::~sp_counted_impl_pd() 0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::dispose() 0.00 127.36 0.00 1 0.00 0.00 boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::~sp_counted_impl_pd() 0.00 127.36 0.00 1 0.00 0.00 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() 0.00 127.36 0.00 1 0.00 0.00 std::_Sp_counted_ptr_inplace, (__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, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) 0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) 0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint const&) 0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) 0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 0.00 127.36 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_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 [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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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&) [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&) [56] 0.00 0.40 16/17 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::~op_queue() [101] 0.00 0.00 1/1 boost::asio::detail::signal_handler, 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::~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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::handleReceive(boost::system::error_code const&, unsigned long) [3] ----------------------------------------------- 1.91 79.75 11019040/11019040 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::handleReceive(boost::system::error_code const&, unsigned long) [3] 2.60 74.84 11019040/11019056 nfd::face::DatagramTransport::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 const&)> const&, std::function const&) [58] 2.60 74.84 11019040/11019056 nfd::face::DatagramTransport::handleReceive(boost::system::error_code const&, unsigned long) [3] [4] 60.8 2.60 74.84 11019056 nfd::face::DatagramTransport::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() [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() [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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [116] ----------------------------------------------- 2.59 66.99 11019056/11019056 nfd::face::DatagramTransport::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() [22] 0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.01 0.00 11019056/22038112 std::_Sp_counted_ptr_inplace, (__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() [22] 0.26 0.83 11019056/11019056 std::vector >::~vector() [43] 0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.31 0.00 11019056/22038112 nfd::face::Transport::Packet::Packet(ndn::Block&&) [50] ----------------------------------------------- [8] 26.6 32.77 1.17 451781667+754805406 [8] 17.51 0.00 363628872+567481454 ndn::Block::~Block() [22] 14.37 0.58 831939145 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.72 0.40 5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] 0.17 0.20 5509528 ndn::Interest::~Interest() [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::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::doSend(nfd::face::Transport::Packet&&) [10] 12.65 0.00 66114336/110190574 ndn::Block::Block(ndn::Block const&) [23] 5.59 0.20 77133392/451781667 ndn::Block::~Block() [22] 4.00 0.14 55095280/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [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() [24] 0.21 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count >() const [61] 0.16 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [87] 0.13 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [96] 0.09 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count >() 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() [24] 0.23 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace, (__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 >() const [61] 0.10 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99] 0.09 0.00 5509528/11019056 unsigned long ndn::lp::Packet::count >() 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::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::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::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 const&, std::shared_ptr 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 [16] 15.83 0.00 495857604 ndn::Block::Block(ndn::Block const&) [23] 5.25 0.00 528914820 ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, ndn::Block*) [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::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 const&, std::shared_ptr 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::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::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() [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() [22] ----------------------------------------------- 567481454 ndn::Block::~Block() [22] 49585752 ndn::Interest::~Interest() [63] 60604808 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] 0.00 0.00 1/451781667 std::tuple::~tuple() [153] 0.00 0.00 1/451781667 std::_Sp_counted_ptr_inplace, (__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 (nfd::Forwarder&)> const&) [130] 0.00 0.00 7/451781667 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (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 >::~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::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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::doSend(nfd::face::Transport::Packet&&) [10] [22] 13.7 17.51 0.00 363628872+567481454 ndn::Block::~Block() [22] 567481454 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 567481454 ndn::Block::~Block() [22] ----------------------------------------------- 385667030 ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, ndn::Block*) [30] 0.00 0.00 7/110190574 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 7/110190574 std::_Rb_tree_iterator (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::doSend(nfd::face::Transport::Packet&&) [10] [23] 12.4 15.83 0.00 495857604 ndn::Block::Block(ndn::Block const&) [23] 528914820 ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, ndn::Block*) [30] ----------------------------------------------- 22038112 ndn::Interest::~Interest() [63] 44076224 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] 567481454 ndn::Block::~Block() [22] 0.00 0.00 16/451781667 std::_Function_base::_Base_manager const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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 const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] 0.00 0.00 16/451781667 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function const&)> const&, std::function const&) [58] 0.00 0.00 32/451781667 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133] 0.00 0.00 32/451781667 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132] 0.00 0.00 32/451781667 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131] 0.00 0.00 32/451781667 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [134] 0.00 0.00 32/451781667 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 96/451781667 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr 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::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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::doSend(nfd::face::Transport::Packet&&) [10] 4.79 0.17 66114379/451781667 std::vector >::~vector() [26] [24] 11.7 14.37 0.58 831939145 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.22 0.00 11019056/11019056 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [74] 0.21 0.00 22038112/22038112 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [79] 0.15 0.00 5509528/5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [90] 5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] 5509528 ndn::Interest::~Interest() [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&) [23] 0.80 0.03 11019058/451781667 ndn::Block::~Block() [22] 0.80 0.03 11019056/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.54 0.00 11019056/11019056 ndn::lp::detail::FieldDecl > >, __gnu_cxx::__normal_iterator > > >, 80ul, false>::ValueType ndn::lp::Packet::get > >, __gnu_cxx::__normal_iterator > > >, 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 >::~vector() [26] 4.79 0.17 66114379/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] ----------------------------------------------- [27] 8.0 0.00 10.25 ndn::Name::~Name() [27] 5.28 4.97 19/19 std::vector >::~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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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() [22] 2.11 0.00 11019056/110190574 ndn::Block::Block(ndn::Block const&) [23] 1.60 0.06 22038112/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.34 0.00 11019056/11019056 nfd::face::DatagramTransport::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&) [23] [30] 4.1 5.25 0.00 528914820 ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, ndn::Block*) [30] 385667030 ndn::Block::Block(ndn::Block const&) [23] ----------------------------------------------- 0.00 0.00 1/22038146 nfd::TcpChannel::accept(std::function const&)> const&, std::function const&) [149] 0.00 0.00 17/22038146 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 32/22038146 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [128] 0.79 1.38 11019040/22038146 nfd::face::DatagramTransport::handleReceive(boost::system::error_code const&, unsigned long) [3] 0.79 1.38 11019056/22038146 nfd::face::DatagramTransport::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 >::do_perform(boost::asio::detail::reactor_op*) [37] 0.91 0.00 11019056/11019056 boost::asio::detail::reactive_socket_send_op_base::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] ----------------------------------------------- [32] 2.5 1.48 1.75 ndn::Block::operator=(ndn::Block const&) [32] 1.75 0.00 44076224/44076224 std::vector >::operator=(std::vector > 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&) [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&) [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 >::do_perform(boost::asio::detail::reactor_op*) [37] 0.09 0.00 11003258/11003268 boost::asio::detail::op_queue::~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 >::do_perform(boost::asio::detail::reactor_op*) [37] ----------------------------------------------- [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 >::operator=(std::vector > const&) [39] ----------------------------------------------- 1.63 0.00 11019056/11019056 nfd::face::DatagramTransport::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] ----------------------------------------------- [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() [24] [42] 0.9 0.72 0.40 5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] 0.40 0.00 11019056/11019056 std::_List_base >::_M_clear() [62] 60604808 ndn::Block::~Block() [22] 44076224 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [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 >::~vector() [43] 0.80 0.03 11019056/451781667 ndn::Block::~Block() [22] ----------------------------------------------- [44] 0.8 0.97 0.00 std::_Function_base::_Base_manager const&)> (nfd::face::LpReassembler*, std::tuple)> >::_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::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] ----------------------------------------------- [48] 0.7 0.86 0.00 virtual thunk to boost::exception_detail::clone_impl >::clone() const [48] ----------------------------------------------- [49] 0.6 0.76 0.00 std::_Sp_counted_ptr_inplace, (__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::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] ----------------------------------------------- [51] 0.4 0.55 0.00 __gnu_cxx::__normal_iterator > > std::lower_bound<__gnu_cxx::__normal_iterator > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, 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 > >, __gnu_cxx::__normal_iterator > > >, 80ul, false>::ValueType ndn::lp::Packet::get > >, __gnu_cxx::__normal_iterator > > >, 80ul, false> >(unsigned long) const [52] ----------------------------------------------- [53] 0.4 0.53 0.00 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [53] ----------------------------------------------- [54] 0.4 0.51 0.00 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [54] ----------------------------------------------- [55] 0.4 0.49 0.00 boost::asio::detail::completion_handler::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::io_service&) [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&) [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::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [58] 0.00 0.00 50/101 boost::_bi::storage5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage5() [176] 0.00 0.00 33/250 std::_Function_base::_Base_manager 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 const&)>::function(std::function const&)> const&) [174] 0.00 0.00 16/106 std::function::function(std::function const&) [175] ----------------------------------------------- 0.00 0.42 16/16 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [58] 0.00 0.21 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr const&) [77] 0.00 0.21 16/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 16/11019056 nfd::face::DatagramTransport::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() [24] 0.00 0.00 16/81 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 16/16 std::_Function_handler const&), std::_Bind const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [224] 0.00 0.00 16/32 std::function const&)>::operator()(std::shared_ptr const&) const [210] ----------------------------------------------- 0.00 0.21 16/32 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] 0.00 0.21 16/32 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function const&)> const&, std::function const&) [58] [59] 0.3 0.00 0.42 32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.29 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [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&)) [108] 0.00 0.02 32/32 nfd::face::Face::Face(std::unique_ptr >, std::unique_ptr >) [117] 0.00 0.00 64/81 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.00 0.00 32/38 nfd::getGlobalIoService() [185] 0.00 0.00 32/33 boost::asio::detail::reactive_socket_service::open(boost::asio::detail::reactive_socket_service::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191] 0.00 0.00 32/33 void boost::asio::basic_socket >::set_option >(boost::asio::detail::socket_option::boolean<1, 2> const&) [189] 0.00 0.00 32/33 boost::asio::basic_socket >::bind(boost::asio::ip::basic_endpoint 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, (__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 const&) [194] 0.00 0.00 32/192 std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170] 0.00 0.00 32/32 std::_Rb_tree_iterator const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple 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 >() const [61] ----------------------------------------------- 0.40 0.00 11019056/11019056 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42] [62] 0.3 0.40 0.00 11019056 std::_List_base >::_M_clear() [62] ----------------------------------------------- 5509528 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] [63] 0.3 0.17 0.20 5509528 ndn::Interest::~Interest() [63] 0.20 0.00 5509528/5509528 std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [82] 49585752 ndn::Block::~Block() [22] 22038112 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] ----------------------------------------------- [64] 0.3 0.35 0.00 std::_Sp_counted_ptr_inplace, (__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::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [65] ----------------------------------------------- 0.00 0.00 1/22038146 nfd::TcpChannel::accept(std::function const&)> const&, std::function const&) [149] 0.00 0.00 17/22038146 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 32/22038146 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [128] 0.15 0.00 11019040/22038146 nfd::face::DatagramTransport::handleReceive(boost::system::error_code const&, unsigned long) [3] 0.15 0.00 11019056/22038146 nfd::face::DatagramTransport::doSend(nfd::face::Transport::Packet&&) [10] [66] 0.2 0.31 0.00 22038146 boost::asio::asio_handler_is_continuation(...) [66] ----------------------------------------------- [67] 0.2 0.31 0.00 non-virtual thunk to boost::exception_detail::clone_impl >::~clone_impl() [67] ----------------------------------------------- 0.00 0.29 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [68] 0.2 0.00 0.29 32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] 0.23 0.00 64/64 boost::asio::basic_socket >::local_endpoint() const [71] 0.06 0.00 32/32 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper const&) [109] 0.00 0.00 32/32 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [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 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::operator()(ndn::Interest const&) [17] [69] 0.2 0.27 0.00 5509528 std::_Function_handler const&, std::shared_ptr 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::operator()(ndn::Data const&) [15] [70] 0.2 0.24 0.00 5509528 std::_Function_handler const&, std::shared_ptr 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] [71] 0.2 0.23 0.00 64 boost::asio::basic_socket >::local_endpoint() const [71] ----------------------------------------------- [72] 0.2 0.23 0.00 std::_Rb_tree, std::pair const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st const, nfd::face::LpReassembler::PartialPacket> >, std::less >, std::allocator const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node 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, (__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() [24] [74] 0.2 0.22 0.00 11019056 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [74] ----------------------------------------------- [75] 0.2 0.22 0.00 nfd::face::DatagramTransport::processErrorCode(boost::system::error_code const&) [75] ----------------------------------------------- [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 const&)> const&, std::function const&) [58] [77] 0.2 0.00 0.21 16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr const&) [77] 0.00 0.21 16/16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] 0.00 0.00 16/16 std::_Function_base::_Base_manager const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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, unsigned short, char>(unsigned short&, char const*, char const*) [223] 0.00 0.00 16/18 std::function::function))(std::string const&)>, void>(std::_Bind))(std::string const&)>) [221] 0.00 0.00 16/16 std::function const&)>::function const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>, void>(std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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::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 const&) [77] [78] 0.2 0.00 0.21 16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] 0.00 0.21 16/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 16/16 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr const&, std::shared_ptr const&) [127] 0.00 0.00 16/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.00 0.00 16/16 std::_Function_handler const&), std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [225] 0.00 0.00 16/32 std::function const&)>::operator()(std::shared_ptr const&) const [210] ----------------------------------------------- 0.21 0.00 22038112/22038112 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] [79] 0.2 0.21 0.00 22038112 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [79] ----------------------------------------------- [80] 0.2 0.21 0.00 ndn::lp::detail::FieldDecl::decode(ndn::Block const&) [80] ----------------------------------------------- [81] 0.2 0.21 0.00 nfd::face::LpReassembler::doReassembly(std::tuple const&) [81] ----------------------------------------------- 0.20 0.00 5509528/5509528 ndn::Interest::~Interest() [63] [82] 0.2 0.20 0.00 5509528 std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [82] ----------------------------------------------- [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 >() 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&) [85] ----------------------------------------------- [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, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [87] ----------------------------------------------- [88] 0.1 0.16 0.00 ndn::SimpleTag::~SimpleTag() [88] ----------------------------------------------- [89] 0.1 0.15 0.00 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::erase(unsigned long const&) [89] ----------------------------------------------- 0.15 0.00 5509528/5509528 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] [90] 0.1 0.15 0.00 5509528 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [90] ----------------------------------------------- [91] 0.1 0.15 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [91] ----------------------------------------------- [92] 0.1 0.14 0.00 boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [92] ----------------------------------------------- [93] 0.1 0.14 0.00 ndn::lp::Nack::~Nack() [93] ----------------------------------------------- [94] 0.1 0.14 0.00 ndn::lp::detail::FieldDecl::decode(ndn::Block const&) [94] ----------------------------------------------- [95] 0.1 0.13 0.00 std::_Sp_counted_ptr_inplace, std::allocator >, (__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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [96] ----------------------------------------------- [97] 0.1 0.12 0.00 std::_Sp_counted_ptr_inplace, std::allocator >, (__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&) [85] 0.00 0.00 3/11003268 boost::asio::detail::op_queue::~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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99] ----------------------------------------------- [100] 0.1 0.10 0.00 std::_Sp_counted_ptr_inplace, std::allocator >, (__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::~op_queue() [101] 0.00 0.00 32/11019072 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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] ----------------------------------------------- [102] 0.1 0.09 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [102] ----------------------------------------------- [103] 0.1 0.09 0.00 boost::bad_lexical_cast::~bad_lexical_cast() [103] ----------------------------------------------- [104] 0.1 0.09 0.00 boost::asio::detail::reactive_socket_sendto_op_base >::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 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] ----------------------------------------------- [106] 0.1 0.00 0.06 boost::thread_specific_ptr::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::shutdown_service() [341] 0.00 0.00 1/1 boost::asio::stream_socket_service::shutdown_service() [337] 0.00 0.00 1/1 boost::asio::datagram_socket_service::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::~socket_acceptor_service() [342] 0.00 0.00 1/1 boost::asio::stream_socket_service::~stream_socket_service() [338] 0.00 0.00 1/1 boost::asio::datagram_socket_service::~datagram_socket_service() [340] ----------------------------------------------- [107] 0.0 0.06 0.00 36+9 [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&)) [108] 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [155] 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [353] 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [351] 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [352] ----------------------------------------------- 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [351] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [353] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [352] 2 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [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 const&, boost::chrono::duration > const&) [125] 0.00 0.00 2/36 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint const&) [124] 0.05 0.00 32/36 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint 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&)) [108] 0.00 0.00 1/1 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [354] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [352] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [351] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [353] 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [155] ----------------------------------------------- 0.06 0.00 32/32 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] [109] 0.0 0.06 0.00 32 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper const&) [109] ----------------------------------------------- [110] 0.0 0.04 0.00 boost::asio::detail::object_pool::~object_pool() [110] ----------------------------------------------- [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&) [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, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [134] 0.00 0.00 1/11003268 boost::asio::detail::op_queue::~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, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [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&) [85] 0.00 0.00 1/11003268 boost::asio::detail::op_queue::~op_queue() [101] ----------------------------------------------- 0.00 0.02 1/1 boost::thread_specific_ptr::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::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [116] ----------------------------------------------- 0.00 0.02 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [117] 0.0 0.00 0.02 32 nfd::face::Face::Face(std::unique_ptr >, std::unique_ptr >) [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 >, std::unique_ptr >) [117] [118] 0.0 0.02 0.00 32 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [118] ----------------------------------------------- [119] 0.0 0.02 0.00 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::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::~op_queue() [101] ----------------------------------------------- 0.00 0.02 1/1 boost::thread_specific_ptr::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] ----------------------------------------------- [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 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&)) [108] 0.00 0.00 1/1 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint const&, boost::chrono::duration > const&) [125] 0.00 0.00 1/1 nfd::TcpChannel::listen(std::function const&)> const&, std::function const&, int) [150] 0.00 0.00 1/1 nfd::UdpChannel::listen(std::function const&)> const&, std::function const&) [154] 0.00 0.00 2/2 boost::asio::basic_signal_set::add(int) [243] 0.00 0.00 2/18 std::function::function))(std::string const&)>, void>(std::_Bind))(std::string const&)>) [221] 0.00 0.00 2/2 std::function const&)>::function const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [244] 0.00 0.00 2/250 std::_Function_base::_Base_manager 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::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::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::~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 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&)) [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 const&, boost::chrono::duration > 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&)) [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 const&, std::shared_ptr const&) [127] [126] 0.0 0.00 0.00 32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr const&) [126] 0.00 0.00 96/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 0.00 0.00 32/32 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138] 0.00 0.00 32/64 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] [127] 0.0 0.00 0.00 16 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr const&, std::shared_ptr const&) [127] 0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] [128] 0.0 0.00 0.00 32 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [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 const&)> const&, std::function const&) [154] 0.00 0.00 16/81 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function const&)> const&, std::function const&) [58] 0.00 0.00 64/81 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [129] 0.0 0.00 0.00 81 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function 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 const&)>::function(std::function const&)> const&) [174] 0.00 0.00 85/106 std::function::function(std::function const&) [175] 0.00 0.00 85/250 std::_Function_base::_Base_manager 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::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::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage5() [176] ----------------------------------------------- 0.00 0.00 1/7 void nfd::fw::registerStrategy() [142] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [143] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [146] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [144] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [147] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [145] 0.00 0.00 1/7 void nfd::fw::registerStrategy() [141] [130] 0.0 0.00 0.00 7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 7/110190574 ndn::Block::Block(ndn::Block const&) [23] 0.00 0.00 7/7 std::_Rb_tree_iterator (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (nfd::Forwarder&)> > const&) [135] 0.00 0.00 7/451781667 ndn::Block::~Block() [22] 0.00 0.00 7/7 nfd::fw::getStrategyFactories() [228] 0.00 0.00 7/14 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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 const&, std::shared_ptr const&) [126] [131] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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() [24] ----------------------------------------------- 0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_4DataEEE7connectERKSt8functionIFvRKS6_EE [137] 0.00 0.00 32/64 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr const&) [126] [132] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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() [24] ----------------------------------------------- 0.00 0.00 32/64 _ZN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS_8InterestEEE7connectERKSt8functionIFvRKS6_EE [138] 0.00 0.00 32/64 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr const&) [126] [133] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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() [24] ----------------------------------------------- 32 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [134] 0.00 0.00 1/1 nfd::tests::FaceBenchmark::~FaceBenchmark() [111] [134] 0.0 0.00 0.00 1+32 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [134] 0.00 0.00 32/451781667 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [24] 32 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [134] ----------------------------------------------- 0.00 0.00 7/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] [135] 0.0 0.00 0.00 7 std::_Rb_tree_iterator (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (nfd::Forwarder&)> > const&) [135] 0.00 0.00 7/110190574 ndn::Block::Block(ndn::Block const&) [23] 0.00 0.00 7/14 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] ----------------------------------------------- 0.00 0.00 32/32 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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::allocator >, (__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 const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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::allocator >, (__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 const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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::allocator >, (__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 const&) [77] [139] 0.0 0.00 0.00 16 std::_Function_base::_Base_manager const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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() [24] ----------------------------------------------- 7 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] [140] 0.0 0.00 0.00 0+7 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 7/451781667 ndn::Block::~Block() [22] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238] 7 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] ----------------------------------------------- [141] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [141] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232] ----------------------------------------------- [142] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [142] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233] ----------------------------------------------- [143] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [143] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234] ----------------------------------------------- [144] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [144] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235] ----------------------------------------------- [145] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [145] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236] ----------------------------------------------- [146] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [146] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237] ----------------------------------------------- [147] 0.0 0.00 0.00 void nfd::fw::registerStrategy() [147] 0.00 0.00 1/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238] ----------------------------------------------- [148] 0.0 0.00 0.00 ndn::SignatureInfo::~SignatureInfo() [148] 0.00 0.00 6/451781667 ndn::Block::~Block() [22] ----------------------------------------------- 0.00 0.00 1/1 nfd::TcpChannel::listen(std::function const&)> const&, std::function const&, int) [150] [149] 0.0 0.00 0.00 1 nfd::TcpChannel::accept(std::function const&)> const&, std::function 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 const&)>::function(std::function const&)> const&) [174] 0.00 0.00 5/106 std::function::function(std::function const&) [175] 0.00 0.00 5/250 std::_Function_base::_Base_manager 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::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::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~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 const&)> const&, std::function const&, int) [150] 0.00 0.00 1/1 nfd::TcpChannel::accept(std::function const&)> const&, std::function 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::~shared_ptr() [152] [151] 0.0 0.00 0.00 1 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151] 0.00 0.00 1/451781667 ndn::Block::~Block() [22] ----------------------------------------------- [152] 0.0 0.00 0.00 std::shared_ptr::~shared_ptr() [152] 0.00 0.00 1/1 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151] ----------------------------------------------- [153] 0.0 0.00 0.00 std::tuple::~tuple() [153] 0.00 0.00 1/451781667 ndn::Block::~Block() [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 const&)> const&, std::function const&) [154] 0.00 0.00 1/81 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 1/33 boost::asio::detail::reactive_socket_service::open(boost::asio::detail::reactive_socket_service::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [191] 0.00 0.00 1/33 void boost::asio::basic_socket >::set_option >(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 >::bind(boost::asio::ip::basic_endpoint 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&)) [108] [155] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [155] 0.00 0.00 1/22040045 boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock&) [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&)) [108] ----------------------------------------------- 0.00 0.00 1/892 nfd::TcpChannel::listen(std::function const&)> const&, std::function const&, int) [150] 0.00 0.00 1/892 nfd::UdpChannel::listen(std::function const&)> const&, std::function 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::allocator > >::_M_emplace_back_aux >(std::pair&&) [239] 0.00 0.00 32/798 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr const&, std::shared_ptr 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] 0.00 0.00 576/798 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr 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 const&, std::shared_ptr const&) [127] 0.00 0.00 544/608 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr 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 const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 28/389 std::_Rb_tree_iterator const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple const&>&&, std::tuple<>&&) [212] 0.00 0.00 45/389 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint const&) [213] 0.00 0.00 288/389 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function 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::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [149] 0.00 0.00 33/250 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [129] 0.00 0.00 124/250 std::function const&)>::function(std::function const&)> const&) [174] [168] 0.0 0.00 0.00 250 std::_Function_base::_Base_manager 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::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage4() [231] 0.00 0.00 3/230 nfd::TcpChannel::accept(std::function const&)> const&, std::function const&) [149] 0.00 0.00 16/230 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr const&) [77] 0.00 0.00 50/230 boost::_bi::storage5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage5() [176] 0.00 0.00 51/230 nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [129] 0.00 0.00 106/230 std::function::function(std::function const&) [175] [169] 0.0 0.00 0.00 230 std::_Function_base::_Base_manager))(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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&) [194] 0.00 0.00 32/192 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 96/192 std::function::function(std::function const&) [178] [170] 0.0 0.00 0.00 192 std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&, std::shared_ptr 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::connect(std::function const&) [192] [172] 0.0 0.00 0.00 160 std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [172] ----------------------------------------------- 0.00 0.00 16/144 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [366] 0.00 0.00 48/144 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [182] 0.00 0.00 80/144 std::function::function(std::function const&) [178] [173] 0.0 0.00 0.00 144 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::_Manager_operation) [173] ----------------------------------------------- 0.00 0.00 6/124 nfd::TcpChannel::accept(std::function const&)> const&, std::function const&) [149] 0.00 0.00 16/124 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [129] [174] 0.0 0.00 0.00 124 std::function const&)>::function(std::function const&)> const&) [174] 0.00 0.00 124/250 std::_Function_base::_Base_manager 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 const&)> const&, std::function const&) [149] 0.00 0.00 16/106 boost::asio::detail::reactive_socket_recvfrom_op, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [129] [175] 0.0 0.00 0.00 106 std::function::function(std::function const&) [175] 0.00 0.00 106/230 std::_Function_base::_Base_manager))(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::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [129] [176] 0.0 0.00 0.00 101 boost::_bi::storage5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage5() [176] 0.00 0.00 50/230 std::_Function_base::_Base_manager))(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 > const&, std::function const&) [184] 0.00 0.00 48/96 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr 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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&) [194] [178] 0.0 0.00 0.00 96 std::function::function(std::function const&) [178] 0.00 0.00 96/192 std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170] 0.00 0.00 80/144 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::_Manager_operation) [173] ----------------------------------------------- 0.00 0.00 32/64 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] 0.00 0.00 32/64 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [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::connect(std::function const&) [192] [180] 0.0 0.00 0.00 64 std::_Function_base::_Base_manager >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager > const&, std::_Manager_operation) [180] ----------------------------------------------- 0.00 0.00 32/64 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function 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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [170] 0.00 0.00 32/96 std::function::function(std::function const&) [178] ----------------------------------------------- 0.00 0.00 16/48 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] 0.00 0.00 32/48 std::_Function_handler::_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 > const&, std::function const&) [184] 0.00 0.00 48/48 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr const&) [183] 0.00 0.00 48/144 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 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 > const&, std::function 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 const&, boost::chrono::duration > 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 const&) [124] 0.00 0.00 32/38 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint 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::open(boost::asio::detail::reactive_socket_service::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 const&)> const&, std::function const&) [154] 0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [189] 0.0 0.00 0.00 33 void boost::asio::basic_socket >::set_option >(boost::asio::detail::socket_option::boolean<1, 2> const&) [189] ----------------------------------------------- 0.00 0.00 1/33 nfd::UdpChannel::listen(std::function const&)> const&, std::function const&) [154] 0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [190] 0.0 0.00 0.00 33 boost::asio::basic_socket >::bind(boost::asio::ip::basic_endpoint const&) [190] ----------------------------------------------- 0.00 0.00 1/33 nfd::UdpChannel::listen(std::function const&)> const&, std::function const&) [154] 0.00 0.00 32/33 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [191] 0.0 0.00 0.00 33 boost::asio::detail::reactive_socket_service::open(boost::asio::detail::reactive_socket_service::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::connect(std::function const&) [192] 0.00 0.00 32/64 std::_Function_base::_Base_manager >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager > 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::allocator >, (__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 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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [181] 0.00 0.00 32/32 std::function::function::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>, void>(std::_Bind::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>) [216] 0.00 0.00 32/160 std::_Sp_counted_ptr_inplace, std::allocator >, (__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 const&, ndn::nfd::FacePersistency) [59] [194] 0.0 0.00 0.00 32 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function const&) [194] 0.00 0.00 64/96 std::function::function(std::function 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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [68] [195] 0.0 0.00 0.00 32 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint const&) [195] ----------------------------------------------- 0.00 0.00 32/32 nfd::face::Face::Face(std::unique_ptr >, std::unique_ptr >) [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 >, std::unique_ptr >) [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 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 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 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::function, void>(std::_Bind) [214] 0.00 0.00 32/32 ndn::util::signal::Signal::connect(std::function const&) [192] 0.00 0.00 32/64 std::_Function_base::_Base_manager >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager > const&, std::_Manager_operation) [180] ----------------------------------------------- 0.00 0.00 32/32 nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [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 >, std::unique_ptr >) [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 const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] 0.00 0.00 16/32 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function const&)> const&, std::function const&) [58] [210] 0.0 0.00 0.00 32 std::function const&)>::operator()(std::shared_ptr const&) const [210] ----------------------------------------------- 0.00 0.00 32/32 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [59] [211] 0.0 0.00 0.00 32 std::_Sp_counted_ptr_inplace, (__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 const&, ndn::nfd::FacePersistency) [59] [212] 0.0 0.00 0.00 32 std::_Rb_tree_iterator const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple const&>&&, std::tuple<>&&) [212] 0.00 0.00 32/32 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint 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 const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple const&>&&, std::tuple<>&&) [212] [213] 0.0 0.00 0.00 32 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint 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, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint 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::function, void>(std::_Bind) [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::function::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>, void>(std::_Bind::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::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::connect(std::function 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 >, std::unique_ptr >) [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 const&) [77] [221] 0.0 0.00 0.00 18 std::function::function))(std::string const&)>, void>(std::_Bind))(std::string const&)>) [221] ----------------------------------------------- 0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr 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 const&) [77] [223] 0.0 0.00 0.00 16 bool boost::detail::lcast_ret_unsigned, 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 const&)> const&, std::function const&) [58] [224] 0.0 0.00 0.00 16 std::_Function_handler const&), std::_Bind const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [224] ----------------------------------------------- 0.00 0.00 16/16 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [78] [225] 0.0 0.00 0.00 16 std::_Function_handler const&), std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [225] ----------------------------------------------- 0.00 0.00 16/16 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr const&) [77] [226] 0.0 0.00 0.00 16 std::function const&)>::function const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>, void>(std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>) [226] ----------------------------------------------- 0.00 0.00 7/14 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 7/14 std::_Rb_tree_iterator (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (nfd::Forwarder&)> > const&) [135] [227] 0.0 0.00 0.00 14 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234] 0.00 0.00 2/5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233] ----------------------------------------------- 0.00 0.00 7/7 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (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::allocator > >::operator[](std::string&&) [229] 0.00 0.00 7/7 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [230] ----------------------------------------------- 0.00 0.00 7/7 std::map, std::allocator > >::operator[](std::string&&) [229] [230] 0.0 0.00 0.00 7 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [230] 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) [370] ----------------------------------------------- 0.00 0.00 2/5 boost::asio::detail::reactive_socket_accept_op >, boost::asio::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 const&)> const&, std::function const&) [149] [231] 0.0 0.00 0.00 5 boost::_bi::storage4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage4() [231] 0.00 0.00 2/230 std::_Function_base::_Base_manager))(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() [141] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [232] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [232] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [142] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [233] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [143] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [234] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [144] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [235] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [145] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [236] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [146] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [237] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237] ----------------------------------------------- 0.00 0.00 1/5 void nfd::fw::registerStrategy() [147] 0.00 0.00 1/5 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function (nfd::Forwarder&)> const&) [130] 0.00 0.00 1/5 std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_erase(std::_Rb_tree_node (nfd::Forwarder&)> > >*) [140] 0.00 0.00 2/5 std::function (nfd::Forwarder&)>::function(std::function (nfd::Forwarder&)> const&) [227] [238] 0.0 0.00 0.00 5 std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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::allocator > >::_M_emplace_back_aux >(std::pair&&) [239] 0.00 0.00 30/798 ndn::util::FaceUri::~FaceUri() [165] ----------------------------------------------- 0.00 0.00 1/3 boost::thread_specific_ptr::~thread_specific_ptr() [1205] 0.00 0.00 1/3 boost::thread_specific_ptr >::~thread_specific_ptr() [1209] 0.00 0.00 1/3 boost::thread_specific_ptr::~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 const&) [124] 0.00 0.00 1/2 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint const&, boost::chrono::duration > 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::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 const&)>::function const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind 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::allocator > >::operator[](std::string&&) [229] ----------------------------------------------- 0.00 0.00 1/1 std::__shared_ptr::__shared_ptr, ndn::Name>(std::_Sp_make_shared_tag, std::allocator 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::allocator > >::_M_emplace_back_aux >(std::pair&&) [239] ----------------------------------------------- 0.00 0.00 1/1 boost::asio::detail::signal_handler, 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::~thread_specific_ptr() [1202] [334] 0.0 0.00 0.00 1 boost::thread_specific_ptr::delete_data::~delete_data() [334] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::~thread_specific_ptr() [1205] [335] 0.0 0.00 0.00 1 boost::thread_specific_ptr::delete_data::~delete_data() [335] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr >::~thread_specific_ptr() [1209] [336] 0.0 0.00 0.00 1 boost::thread_specific_ptr >::delete_data::~delete_data() [336] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [337] 0.0 0.00 0.00 1 boost::asio::stream_socket_service::shutdown_service() [337] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [338] 0.0 0.00 0.00 1 boost::asio::stream_socket_service::~stream_socket_service() [338] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [339] 0.0 0.00 0.00 1 boost::asio::datagram_socket_service::shutdown_service() [339] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [340] 0.0 0.00 0.00 1 boost::asio::datagram_socket_service::~datagram_socket_service() [340] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [341] 0.0 0.00 0.00 1 boost::asio::socket_acceptor_service::shutdown_service() [341] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [106] [342] 0.0 0.00 0.00 1 boost::asio::socket_acceptor_service::~socket_acceptor_service() [342] ----------------------------------------------- 0.00 0.00 1/1 nfd::TcpChannel::listen(std::function const&)> const&, std::function 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::delete_data::operator()(void*) [1200] [344] 0.0 0.00 0.00 1 unsigned long boost::asio::detail::epoll_reactor::cancel_timer >(boost::asio::detail::timer_queue >&, boost::asio::detail::timer_queue >::per_timer_data&, unsigned long) [344] ----------------------------------------------- 0.00 0.00 1/1 nfd::TcpChannel::listen(std::function const&)> const&, std::function 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::io_service&) [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::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::_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::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&)) [108] [351] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [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&)) [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&)) [108] [352] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [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&)) [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&)) [108] [353] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [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&)) [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&)) [108] [354] 0.0 0.00 0.00 1 boost::asio::io_service::service* boost::asio::detail::service_registry::create(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::io_service&) [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::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage4() [231] 0.00 0.00 1/250 std::_Function_base::_Base_manager 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::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::~thread_specific_ptr() [1202] [359] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::dispose() [359] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::~thread_specific_ptr() [1202] [360] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::~sp_counted_impl_pd() [360] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::~thread_specific_ptr() [1205] [361] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::dispose() [361] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr::~thread_specific_ptr() [1205] [362] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::delete_data> >::~sp_counted_impl_pd() [362] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr >::~thread_specific_ptr() [1209] [363] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::dispose() [363] ----------------------------------------------- 0.00 0.00 1/1 boost::thread_specific_ptr >::~thread_specific_ptr() [1209] [364] 0.0 0.00 0.00 1 boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::~sp_counted_impl_pd() [364] ----------------------------------------------- 0.00 0.00 1/1 std::__shared_ptr::__shared_ptr, ndn::Name>(std::_Sp_make_shared_tag, std::allocator const&, ndn::Name&&) [1727] [365] 0.0 0.00 0.00 1 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [365] ----------------------------------------------- 16 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [366] 0.00 0.00 1/1 boost::thread_specific_ptr::delete_data::operator()(void*) [1200] [366] 0.0 0.00 0.00 1+16 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [366] 0.00 0.00 16/144 std::_Function_base::_Base_manager::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::_Manager_operation) [173] 16 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [366] ----------------------------------------------- 0.00 0.00 1/1 nfd::tests::FaceBenchmark::~FaceBenchmark() [111] [367] 0.0 0.00 0.00 1 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [367] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint const&) [213] [368] 0.0 0.00 0.00 1 std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint const&) [368] ----------------------------------------------- 38 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [369] 0.00 0.00 1/1 nfd::LoggerFactory::~LoggerFactory() [579] [369] 0.0 0.00 0.00 1+38 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [369] 38 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [369] ----------------------------------------------- 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, std::string const&) [230] [370] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_unique_pos(std::string const&) [370] ----------------------------------------------- 7 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2245] [2245] 0.0 0.00 0.00 0+7 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [2245] 7 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [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 `' 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 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 (nfd::Forwarder&)> const&) [28] boost::asio::detail::reactive_socket_send_op, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value > > >::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::open(boost::asio::detail::reactive_socket_service::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::ip::tcp, boost::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list4, boost::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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 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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::_bi::bind_t, boost::system::error_code const&, unsigned long>, boost::_bi::list3*>, 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::_bi::bind_t const&)> const&, std::function const&>, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > > > >::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::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 >::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 >::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::~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, 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 const&) [359] boost::detail::sp_counted_impl_pd::delete_data*, boost::detail::do_heap_delete::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::delete_data*, boost::detail::do_heap_delete::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::delete_data*, boost::detail::do_heap_delete::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::delete_data*, boost::detail::do_heap_delete::delete_data> >::~sp_counted_impl_pd() [264] _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-factory.cpp) [65] nfd::face::DatagramTransport::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [363] boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::dispose() [265] _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE (privilege-helper.cpp) [3] nfd::face::DatagramTransport::handleReceive(boost::system::error_code const&, unsigned long) [364] boost::detail::sp_counted_impl_pd >::delete_data*, boost::detail::do_heap_delete >::delete_data> >::~sp_counted_impl_pd() [266] _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE (strategy-choice-entry.cpp) [4] nfd::face::DatagramTransport::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [52] ndn::lp::detail::FieldDecl > >, __gnu_cxx::__normal_iterator > > >, 80ul, false>::ValueType ndn::lp::Packet::get > >, __gnu_cxx::__normal_iterator > > >, 80ul, false> >(unsigned long) const [267] _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev (command-validator.cpp) [75] nfd::face::DatagramTransport::processErrorCode(boost::system::error_code const&) [61] unsigned long ndn::lp::Packet::count >() const [268] _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv (strategy-info-host.cpp) [10] nfd::face::DatagramTransport::doSend(nfd::face::Transport::Packet&&) [84] unsigned long ndn::lp::Packet::count >() const [269] _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE (unix-stream-channel.cpp) [128] nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [208] nfd::face::GenericLinkService::getCounters() const [270] _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs (unix-stream-factory.cpp) [53] nfd::face::DatagramTransport::DatagramTransport(boost::asio::basic_datagram_socket >&&) [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 >::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 const&)>::operator()(std::shared_ptr 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 >::_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::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 const&)> (nfd::face::LpReassembler*, std::tuple)> >::_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 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 const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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 >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager > 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 const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 >&&, ndn::nfd::FacePersistency, boost::chrono::duration >) [232] std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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 >, std::unique_ptr >) [233] std::_Function_base::_Base_manager()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager()::{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::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager 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 const&, std::shared_ptr const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&) [132] std::_Function_base::_Base_manager const&, std::shared_ptr const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 const&, std::shared_ptr const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager const&, std::shared_ptr 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 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 const&, std::shared_ptr 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 const&, std::shared_ptr 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 const&, std::shared_ptr 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 const&, std::shared_ptr 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 const&), std::_Bind const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [300] _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE (pit-entry.cpp) [241] nfd::Channel::setUri(ndn::util::FaceUri const&) [225] std::_Function_handler const&), std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr const&) [301] _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-in-record.cpp) [242] nfd::Channel::~Channel() [30] ndn::Block* std::__uninitialized_copy::__uninit_copy<__gnu_cxx::__normal_iterator > >, ndn::Block*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, ndn::Block*) [302] _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-out-record.cpp) [207] nfd::scheduler::ScopedEventId::ScopedEventId() [54] std::_Sp_counted_ptr_inplace, (__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 const&) [49] std::_Sp_counted_ptr_inplace, (__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, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [305] _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE (face-counters.cpp) [184] nfd::scheduler::schedule(boost::chrono::duration > const&, std::function const&) [42] std::_Sp_counted_ptr_inplace, (__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, (__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::delete_data::~delete_data() [116] std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [308] _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev (lp-reassembler.cpp) [335] boost::thread_specific_ptr::delete_data::~delete_data() [79] std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [309] _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE (tcp-transport.cpp) [336] boost::thread_specific_ptr >::delete_data::~delete_data() [64] std::_Sp_counted_ptr_inplace, (__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::arg<1> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage4() [99] std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [311] _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE (internal-face.cpp) [176] boost::_bi::storage5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value const&)> >, boost::_bi::value > >::~storage5() [90] std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [312] _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE (unicast-udp-transport.cpp) [189] void boost::asio::basic_socket >::set_option >(boost::asio::detail::socket_option::boolean<1, 2> const&) [73] std::_Sp_counted_ptr_inplace, (__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 >::bind(boost::asio::ip::basic_endpoint const&) [97] std::_Sp_counted_ptr_inplace, std::allocator >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [314] _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-transport.cpp) [243] boost::asio::basic_signal_set::add(int) [95] std::_Sp_counted_ptr_inplace, std::allocator >, (__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, std::allocator >, (__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, (__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::shutdown_service() [365] std::_Sp_counted_ptr_inplace, (__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::~stream_socket_service() [211] std::_Sp_counted_ptr_inplace, (__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::shutdown_service() [172] std::_Sp_counted_ptr_inplace, std::allocator >, (__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::~datagram_socket_service() [229] std::map, std::allocator > >::operator[](std::string&&) [321] _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE (face-table.cpp) [341] boost::asio::socket_acceptor_service::shutdown_service() [34] _ZNSt6vectorIN3ndn2lp6PacketESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_ [322] _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev (forwarder.cpp) [342] boost::asio::socket_acceptor_service::~socket_acceptor_service() [43] std::vector >::~vector() [323] _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE (name-tree.cpp) [66] boost::asio::asio_handler_is_continuation(...) [26] std::vector >::~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 >::operator=(std::vector > 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::allocator > >::_M_emplace_back_aux >(std::pair&&) [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 (nfd::Forwarder&)> > > std::_Rb_tree (nfd::Forwarder&)> >, std::_Select1st (nfd::Forwarder&)> > >, std::less, std::allocator (nfd::Forwarder&)> > > >::_M_insert_ (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair (nfd::Forwarder&)> > const&) [327] _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE (retx-suppression.cpp) [110] boost::asio::detail::object_pool::~object_pool() [82] std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [328] _GLOBAL__sub_I__ZNK3nfd7Network5printERSo (network.cpp) [188] boost::asio::detail::posix_mutex::posix_mutex() [366] std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) [329] _GLOBAL__sub_I_main (face-benchmark.cpp) [344] unsigned long boost::asio::detail::epoll_reactor::cancel_timer >(boost::asio::detail::timer_queue >&, boost::asio::detail::timer_queue >::per_timer_data&, unsigned long) [367] std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [93] ndn::lp::Nack::~Nack() [36] boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [212] std::_Rb_tree_iterator const, std::shared_ptr > > std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_emplace_hint_unique const&>, std::tuple<> >(std::_Rb_tree_const_iterator const, std::shared_ptr > >, std::piecewise_construct_t const&, std::tuple const&>&&, std::tuple<>&&) [94] ndn::lp::detail::FieldDecl::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, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint const&) [80] ndn::lp::detail::FieldDecl::decode(ndn::Block const&) [123] boost::asio::detail::epoll_reactor::shutdown_service() [213] std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator const, std::shared_ptr > >, boost::asio::ip::basic_endpoint const&) [15] ndn::util::signal::Signal::operator()(ndn::Data const&) [345] boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [134] std::_Rb_tree, std::pair const, std::shared_ptr >, std::_Select1st const, std::shared_ptr > >, std::less >, std::allocator const, std::shared_ptr > > >::_M_erase(std::_Rb_tree_node const, std::shared_ptr > >*) [17] ndn::util::signal::Signal::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::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [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::_Select1st >, std::less, std::allocator > >::_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&) [230] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator >, 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::pair const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st const, nfd::face::LpReassembler::PartialPacket> >, std::less >, std::allocator const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node const, nfd::face::LpReassembler::PartialPacket> >*) [192] ndn::util::signal::Signal::connect(std::function const&) [347] boost::asio::detail::epoll_reactor::~epoll_reactor() [89] std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::erase(unsigned long const&) [193] _ZN3ndn4util6signal6SignalIN3nfd4face9TransportEJNS4_14TransportStateES6_EE7connectERKSt8functionIFvRKS6_SA_EE [348] boost::asio::detail::epoll_reactor::~epoll_reactor() [74] std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) [41] _ZN3ndn4util6signal6SignalIN3nfd9FaceTableEJSt10shared_ptrINS3_4face4FaceEEEE10disconnectESt14_List_iteratorINS9_4SlotEE [349] boost::asio::detail::signal_handler, 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 (nfd::Forwarder&)>::function(std::function (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::function(std::function const&) [165] ndn::util::FaceUri::~FaceUri() [47] boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [221] std::function::function))(std::string const&)>, void>(std::_Bind))(std::string const&)>) [23] ndn::Block::Block(ndn::Block const&) [60] boost::asio::detail::task_io_service::work_finished() [174] std::function const&)>::function(std::function const&)> const&) [29] ndn::Block::Block(ndn::Block&&) [115] boost::asio::detail::task_io_service::shutdown_service() [244] std::function const&)>::function const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind 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&) [226] std::function const&)>::function const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, std::_Placeholder<1>)>, void>(std::_Bind const&, std::shared_ptr const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr, 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::function, void>(std::_Bind) (functional) [63] ndn::Interest::~Interest() [56] boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock&) [178] std::function::function(std::function const&) [88] ndn::SimpleTag::~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 const&)> const&, std::function const&) [350] boost::asio::detail::task_io_service::~task_io_service() [216] std::function::function::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>, void>(std::_Bind::*)(std::_List_iterator::Slot>)> (ndn::util::signal::Signal*, std::_List_iterator::Slot>)>) [150] nfd::TcpChannel::listen(std::function const&)> const&, std::function 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 const&) [155] boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [218] _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN3ndn4util6signal6SignalIN3nfd4face11LinkServiceEJNS5_8InterestEEEEFvSt14_List_iteratorINSD_4SlotEEEEPSD_SG_EEvEET_ [59] nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency) [351] boost::asio::io_service::service* boost::asio::detail::service_registry::create >(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 const&)> const&, std::function const&) [352] boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [51] __gnu_cxx::__normal_iterator > > std::lower_bound<__gnu_cxx::__normal_iterator > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long)) [129] nfd::UdpChannel::waitForNewPeer(std::function const&)> const&, std::function const&) [353] boost::asio::io_service::service* boost::asio::detail::service_registry::create >(boost::asio::io_service&) [220] covariant return thunk to nfd::face::GenericLinkService::getCounters() const [154] nfd::UdpChannel::listen(std::function const&)> const&, std::function const&) [354] boost::asio::io_service::service* boost::asio::detail::service_registry::create(boost::asio::io_service&) [67] non-virtual thunk to boost::exception_detail::clone_impl >::~clone_impl() [78] nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint const&, ndn::nfd::FacePersistency, std::function const&)> const&, std::function const&) [55] boost::asio::detail::completion_handler::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 >::clone() const [125] nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint const&, boost::chrono::duration > const&) [113] boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [107] [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] [330] nfd::LoggerFactory::LoggerFactory() [114] boost::asio::detail::signal_set_service::deliver_signal(int) [16] [185] nfd::getGlobalIoService() [112] boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*)