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]

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

