
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


+ 80.20	boost::asio::detail::task_io_service::run(boost::system::error_code&)	[1]
|-+ 65.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]
| |-+ 64.10	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long)	[3]
|   |-+ 60.80	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&)	[4]
|     |-+ 54.60	nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)	[5]
|     | |-+ 38.40	nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)	[6]
|     | | |-+ 19.00	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[11]
|     | | | |-+ 17.40	nfd::face::LinkService::receiveData(ndn::Data const&)	[13]
|     | | |   |-+ 16.60	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[15]
|     | | |     |-+ 16.10	nfd::face::LinkService::sendData(ndn::Data const&)	[18]
|     | | |       |-+ 15.30	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[21]
|     | | |         |-+ 14.70	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[7]
|     | | |           |-+ 11.50	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[9]
|     | | |             |-- 10.75	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[10]
|     | | |-+ 18.90	nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)	[12]
|     | |   |-+ 17.20	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[14]
|     | |     |-+ 16.40	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[17]
|     | |       |-+ 16.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[19]
|     | |         |-+ 15.30	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[20]
|     | |           |-+ 14.70	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[7]
|     | |             |-+ 11.50	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[9]
|     | |               |-- 10.75	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[10]
|     | |-- 10.30	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[25]
|     |-- 1.30	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[40]
|-- 6.50	boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[28]
|-+ 2.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]
  |-- 2.10	boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int)	[36]

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


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.50	ndn::Block::operator=(ndn::Block const&)	[32]

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

