Project

General

Profile

Task #3567 » profiling.face-system.gprof.local-360000-16-udp4-5-5-5-100.txt

profiling report for face-system gprof. It includes all the functions in the gprof report - Chengyu Fan, 04/22/2016 06:08 PM

 
all

The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 79.70 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
|-+ 64.90 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 64.20 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 60.90 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 54.50 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 38.80 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 19.10 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 17.40 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 16.60 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 15.90 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 15.30 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 14.65 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 11.30 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 10.60 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.15 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.30 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 19.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 17.30 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 16.40 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 15.90 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 15.30 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 14.65 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 11.30 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 10.60 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.15 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.20 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 9.60 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 1.30 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.30 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 6.40 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
| |-- 0.40 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [56]
|-+ 2.20 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.90 boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
| |-+ 0.10 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| |-+ 0.00 boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [112]
| |-+ 0.00 boost::asio::detail::signal_set_service::deliver_signal(int) [113]
| |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 0.28 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
| |-+ 0.28 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
| | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | |-+ 0.14 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
| | | |-+ 0.09 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
| | | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
| | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
| | | | | |-- 0.00 nfd::face::Transport::Transport() [206]
| | | | |-+ 0.00 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | |-+ 0.00 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
| | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | |-- 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
| | | | |-- 0.00 nfd::Logger::now() [207]
| | | | |-- 0.00 nfd::scheduler::ScopedEventId::ScopedEventId() [208]
| | | |-+ 0.04 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
| | | | |-+ 0.03 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| | | | |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | | | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-+ 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
| | | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
| | | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
| | | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
| | | | |-- 0.00 nfd::face::Transport::getCounters() const [210]
| | | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
| | | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [209]
| | | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | |-+ 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
| | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
| | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
| | | |-- 0.00 nfd::face::LpReassembler::Options::Options() [202]
| | | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [204]
| | | | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [200]
| | | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
| | | | |-- 0.00 nfd::face::LinkService::LinkService() [198]
| | | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
| | | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
| | | | |-- 0.00 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
| | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
| | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
| | | |-+ 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
| | | |-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
| | |-+ 0.19 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
| | | |-+ 0.19 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
| | | | |-+ 0.14 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
| | | | | |-+ 0.09 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
| | | | | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
| | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
| | | | | | | |-- 0.00 nfd::face::Transport::Transport() [206]
| | | | | | |-+ 0.00 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | | |-+ 0.00 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | | | |-- 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
| | | | | | |-- 0.00 nfd::Logger::now() [207]
| | | | | | |-- 0.00 nfd::scheduler::ScopedEventId::ScopedEventId() [208]
| | | | | |-+ 0.04 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
| | | | | | |-+ 0.03 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| | | | | | |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | | | | | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | | | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | |-+ 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
| | | | | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
| | | | | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
| | | | | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
| | | | | | |-- 0.00 nfd::face::Transport::getCounters() const [210]
| | | | | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [209]
| | | | | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | |-+ 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
| | | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
| | | | | |-- 0.00 nfd::face::LpReassembler::Options::Options() [202]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [204]
| | | | | | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [200]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
| | | | | | |-- 0.00 nfd::face::LinkService::LinkService() [198]
| | | | | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
| | | | | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
| | | | | | |-- 0.00 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
| | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
| | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
| | | | | |-+ 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
| | | | | |-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
| | | | |-+ 0.00 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
| | | | | |-+ 0.00 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
| | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>) [218]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
| | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>) [216]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
| | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>) [219]
| | | | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
| | | | |-- 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [226]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [138]
| | | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [227]
| | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
| | |-- 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
|-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 0.00 boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [350]
|-+ 0.00 nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [334]
|-- 0.00 nfd::getGlobalIoService() [186]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 8.00 ndn::Name::~Name() [27]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 2.40 ndn::Block::operator=(ndn::Block const&) [32]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 1.70 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [37]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 1.30 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::disconnect(std::_List_iterator<ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::Slot>) [39]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.80 virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const [45]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.60 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [49]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.60 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [50]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.60 __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long)) [51]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.50 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [52]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.40 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [53]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.40 boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [55]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.30 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&) [64]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.30 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [65]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.30 nfd::face::operator<<(std::ostream&, nfd::face::TransportState) [66]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.20 std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*) [69]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.20 non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl() [75]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [84]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&) [85]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&) [86]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [87]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [88]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [89]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag() [90]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&) [93]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&) [96]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [97]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 boost::bad_lexical_cast::~bad_lexical_cast() [98]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [100]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 ndn::lp::Nack::~Nack() [102]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.10 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [103]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
|-+ 0.00 boost::asio::detail::task_io_service::shutdown_service() [117]
| |-+ 0.02 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
| | |-+ 0.02 nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
| | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-+ 0.01 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
| | | | |-+ 0.01 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
| | | | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
| | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
| | | | | | |-- 0.00 nfd::face::Transport::Transport() [206]
| | | | | |-+ 0.00 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | |-+ 0.00 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | | |-- 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
| | | | | |-- 0.00 nfd::Logger::now() [207]
| | | | | |-- 0.00 nfd::scheduler::ScopedEventId::ScopedEventId() [208]
| | | | |-+ 0.00 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
| | | | | |-+ 0.00 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| | | | | |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | | | | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-+ 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
| | | | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
| | | | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
| | | | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
| | | | | |-- 0.00 nfd::face::Transport::getCounters() const [210]
| | | | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
| | | | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [209]
| | | | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | |-+ 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
| | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
| | | | |-- 0.00 nfd::face::LpReassembler::Options::Options() [202]
| | | | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [204]
| | | | | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [200]
| | | | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
| | | | | |-- 0.00 nfd::face::LinkService::LinkService() [198]
| | | | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
| | | | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
| | | | | |-- 0.00 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
| | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
| | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
| | | | |-+ 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
| | | | |-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
| | | |-+ 0.01 nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
| | | | |-+ 0.01 nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
| | | | | |-+ 0.01 nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
| | | | | | |-+ 0.01 nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
| | | | | | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
| | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
| | | | | | | | |-- 0.00 nfd::face::Transport::Transport() [206]
| | | | | | | |-+ 0.00 nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | | | |-+ 0.00 nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [175]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | | | | |-- 0.00 nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
| | | | | | | |-- 0.00 nfd::Logger::now() [207]
| | | | | | | |-- 0.00 nfd::scheduler::ScopedEventId::ScopedEventId() [208]
| | | | | | |-+ 0.00 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
| | | | | | | |-+ 0.00 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| | | | | | | |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | | | | | | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | | | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | | | | | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | | | | | | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | | |-+ 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
| | | | | | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
| | | | | | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
| | | | | | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
| | | | | | | |-- 0.00 nfd::face::Transport::getCounters() const [210]
| | | | | | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [209]
| | | | | | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | | | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [186]
| | | | | | |-+ 0.00 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
| | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | | |-+ 0.00 std::function<void ()>::function(std::function<void ()> const&) [179]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
| | | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
| | | | | | |-- 0.00 nfd::face::LpReassembler::Options::Options() [202]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [204]
| | | | | | | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [200]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
| | | | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
| | | | | | | |-- 0.00 nfd::face::LinkService::LinkService() [198]
| | | | | | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
| | | | | | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
| | | | | | | |-- 0.00 std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
| | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
| | | | | | |-+ 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
| | | | | | |-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
| | | | | |-+ 0.00 nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
| | | | | | |-+ 0.00 nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
| | | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>) [218]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
| | | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>) [216]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
| | | | | | |-- 0.00 std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>) [219]
| | | | | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
| | | | | |-- 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [226]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [138]
| | | | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [227]
| | | |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | | | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| | | |-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
| | | |-- 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
| | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| | |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
| |-+ 0.00 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [358]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-- 0.00 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
|-+ 0.00 boost::asio::signal_set_service::shutdown_service() [118]
| |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| | |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| |-+ 0.00 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
| |-+ 0.02 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 0.00 boost::asio::signal_set_service::~signal_set_service() [119]
| |-+ 0.00 boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
| |-+ 0.02 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 0.00 boost::asio::detail::epoll_reactor::shutdown_service() [155]
|-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
|-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
|-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
|-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
|-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
|-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
|-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool() [108]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [109]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
|-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-+ 0.01 boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
| |-+ 0.01 boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
| |-+ 0.00 boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
| |-+ 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
| | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
| | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
| | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [14]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [17]
| | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
| | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
| | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
| | | | | |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
| | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
| | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
| | |-- 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
|-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
|-- 0.00 nfd::Channel::~Channel() [243]
|-- 0.00 std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*) [368]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [116]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
|-+ 0.00 nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
| |-- 0.00 nfd::getGlobalIoService() [186]
| |-- 0.00 nfd::Channel::setUri(ndn::util::FaceUri const&) [242]
|-+ 0.00 nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
| |-- 0.00 nfd::getGlobalIoService() [186]
| |-- 0.00 nfd::Channel::setUri(ndn::util::FaceUri const&) [242]
|-+ 0.00 nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
| |-+ 0.00 nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-- 0.00 boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
|-+ 0.00 nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
| |-+ 0.00 nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
| | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
| |-- 0.00 boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
|-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
|-- 0.00 nfd::getGlobalIoService() [186]
|-- 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [245]
|-- 0.00 nfd::tests::FaceBenchmark::parseConfig(char const*) [333]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 nfd::face::LinkService::~LinkService() [124]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 ndn::SignatureInfo::~SignatureInfo() [141]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [142]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [143]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [144]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [145]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [146]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [147]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [148]
|-+ 0.00 nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
| |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
| | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
| |-- 0.00 nfd::fw::getStrategyFactories() [229]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
| |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
|-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


+ 0.00 std::shared_ptr<nfd::fib::Entry>::~shared_ptr() [152]
|-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]

==================================================


The tree below lists functions, it does not go deeper when it touches a cycle

Each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'
Note that if a function does not contain the total called number in 'called' column, the percentage_time is its own percentage_time


- 0.00 std::tuple<bool, ndn::Block, ndn::lp::Packet>::~tuple() [153]

==================================================

(7-7/10)