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

Note that each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'


+ 86.80	boost::asio::detail::task_io_service::run(boost::system::error_code&)	[1]
|-+ 82.60	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]
| |-+ 82.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long)	[3]
|   |-+ 80.30	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&)	[4]
|   | |-+ 78.70	nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)	[5]
|   | | |-+ 70.20	nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)	[6]
|   | | | |-+ 48.90	nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)	[7]
|   | | | | |-+ 48.40	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[8]
|   | | | |   |-+ 48.20	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[9]
|   | | | |     |-+ 47.70	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[10]
|   | | | |     | |-+ 47.50	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[11]
|   | | | |     |   |-+ 32.60	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[14]
|   | | | |     |   | |-+ 18.50	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[18]
|   | | | |     |   | | |-+ 18.30	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
|   | | | |     |   | |   |-+ 11.30	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
|   | | | |     |   | |   | |-+ 10.70	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
|   | | | |     |   | |   |   |-+ 8.10	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
|   | | | |     |   | |   |   | |-+ 7.90	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
|   | | | |     |   | |   |   |   |-+ 6.60	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
|   | | | |     |   | |   |   |   | |-+ 6.20	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
|   | | | |     |   | |   |   |   |   |-+ 5.85	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | | |     |   | |   |   |   |   | |-+ 4.40	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | | |     |   | |   |   |   |   | | |-+ 4.15	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.49	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.35	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   |   | | | |-+ 2.35	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | | |     |   | |   |   |   |   | | |   |-+ 1.95	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   |   | | |     |-- 1.41	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | | |     |   | |   |   |   |   | |-+ 0.75	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | | |     |   | |   |   |   |   | | |-+ 0.49	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   |   | |   |-- 0.35	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   |   | |-- 0.05	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | | |     |   | |   |   |   |-+ 0.60	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
|   | | | |     |   | |   |   |   | |-+ 0.20	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
|   | | | |     |   | |   |   |   | | |-- 0.10	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | | |     |   | |   |   |   | |-- 0.10	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | | |     |   | |   |   |   |-- 0.05	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |   |-- 0.90	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
|   | | | |     |   | |   |   |-+ 0.60	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
|   | | | |     |   | |   |   | |-+ 0.40	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
|   | | | |     |   | |   |   |   |-- 0.05	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | |     |   | |   |   |-+ 0.10	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
|   | | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
|   | | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
|   | | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
|   | | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
|   | | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
|   | | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
|   | | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | |     |   | |   |-+ 2.22	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | | |     |   | |   | |-+ 2.22	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | | |     |   | |   |   |-+ 1.93	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | | |     |   | |   |   | |-+ 1.53	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | |     |   | |   |   | | |-- 0.38	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | |     |   | |   |   | | |-- 0.03	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |     |   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |     |   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |     |   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | | |     |   | |   |   |-+ 0.16	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | | |     |   | |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |     |   | |   |-+ 2.33	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | | | |     |   | |   | |-+ 1.86	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | | |     |   | |   | | |-+ 1.53	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | |     |   | |   | | | |-- 0.38	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | |     |   | |   | | | |-- 0.03	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |     |   | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |     |   | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |     |   | |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | | |     |   | |   | |-+ 0.28	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |     |   | |   |-+ 0.60	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
|   | | | |     |   | |   | |-+ 0.30	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
|   | | | |     |   | |   | | |-- 0.10	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | | |     |   | |   | |-+ 0.10	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
|   | | | |     |   | |   |   |-- 0.10	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | | |     |   | |   |-+ 0.50	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
|   | | | |     |   | |   | |-+ 0.13	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
|   | | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | | |     |   | |   | |-+ 0.03	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |     |   | |   | | |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | |   | |-+ 0.05	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | | |     |   | |   |   |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | |   |-- 0.20	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
|   | | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
|   | | | |     |   | |-+ 12.10	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[26]
|   | | | |     |   | | |-+ 9.80	ndn::Interest::Interest(ndn::Interest const&)	[31]
|   | | | |     |   | | | |-+ 9.42	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | | |   |-- 6.83	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | | |-- 2.20	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[60]
|   | | | |     |   | |-+ 1.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[76]
|   | | | |     |   | | |-+ 0.98	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |-- 0.71	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |-- 0.10	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[233]
|   | | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
|   | | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
|   | | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
|   | | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
|   | | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
|   | | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
|   | | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
|   | | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
|   | | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
|   | | | |     |   | |   |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
|   | | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
|   | | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
|   | | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
|   | | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
|   | | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
|   | | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
|   | | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
|   | | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
|   | | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
|   | | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | | |     |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | |     |   | |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |     |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |     |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | | |     |   | |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | | |     |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | | |     |   | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | |     |   | | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |     |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |     |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | | |     |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
|   | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
|   | | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
|   | | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
|   | | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
|   | | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
|   | | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
|   | | | |     |   |-+ 12.49	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | | |     |   | |-+ 0.49	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | | |-- 0.35	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | |-+ 10.72	nfd::NameTree::lookup(ndn::Name const&)	[28]
|   | | | |     |   | | |-+ 4.94	nfd::NameTree::insert(ndn::Name const&)	[43]
|   | | | |     |   | | | |-- 1.30	nfd::name_tree::computeHash(ndn::Name const&)	[67]
|   | | | |     |   | | | |-+ 0.47	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
|   | | | |     |   | | | | |-+ 0.45	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   | | | |   |-- 0.33	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
|   | | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
|   | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
|   | | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
|   | | | |     |   | |-+ 0.28	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
|   | | | |     |   | | |-- 0.10	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | | | |     |   | |-- 0.09	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
|   | | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
|   | | | |     |   |-+ 0.80	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[84]
|   | | | |     |   | |-+ 0.75	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | | |     |   |   |-+ 0.49	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |     |   |     |-- 0.35	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |     |   |-+ 0.03	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |     |   | |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[182]
|   | | | |     |   |-+ 0.03	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
|   | | | |     |   | |-+ 0.03	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |     |   |   |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |     |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |     |   |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[201]
|   | | | |     |   |-- 0.10	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[244]
|   | | | |     |-- 0.10	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[262]
|   | | | |-+ 18.10	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[20]
|   | | | | |-+ 17.10	nfd::face::LinkService::receiveData(ndn::Data const&)	[21]
|   | | | | | |-+ 17.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[22]
|   | | | | |   |-+ 16.70	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[23]
|   | | | | |   | |-+ 6.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[38]
|   | | | | |   | | |-+ 5.80	nfd::face::LinkService::sendData(ndn::Data const&)	[39]
|   | | | | |   | |   |-+ 5.70	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[41]
|   | | | | |   | |     |-+ 5.42	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | | | |   | |     | |-+ 4.08	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | | | |   | |     | | |-+ 3.85	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | | | |   | |     | | | |-+ 0.45	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     | | | | |-- 0.33	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |     | | | |-+ 2.18	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | | | |   | |     | | |   |-+ 1.81	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     | | |     |-- 1.31	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | | | |   | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | | | |   | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | | | |   | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | | | |   | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | | | |   | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | | | |   | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | | | |   | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | | | |   | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | | | |   | |     | |-+ 0.70	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | | | |   | |     | | |-+ 0.45	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     | |   |-- 0.33	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |     | |-- 0.05	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | | | |   | |-+ 5.70	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[42]
|   | | | | |   | | |-+ 2.50	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | | |   | | | |-+ 1.00	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[78]
|   | | | | |   | | | | |-- 0.40	nfd::name_tree::computeHashSet(ndn::Name const&)	[120]
|   | | | | |   | | | | |-- 0.01	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|   | | | | |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | | |   | | | |-- 0.48	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | | | | |   | | | |-- 0.10	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[173]
|   | | | | |   | | | |-+ 0.10	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[184]
|   | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[325]
|   | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|   | | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[340]
|   | | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[369]
|   | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | | | |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | | | | |   | | |-+ 1.90	nfd::NameTree::const_iterator::operator++()	[62]
|   | | | | |   | | | |-- 0.12	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | | | | |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | | |   | | | |-- 0.09	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|   | | | | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | | |   | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[288]
|   | | | | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | | |   | | |-- 0.10	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[289]
|   | | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[290]
|   | | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[296]
|   | | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[322]
|   | | | | |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|   | | | | |   | |-+ 2.06	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | | | |   | | |-+ 2.06	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | | | |   | |   |-+ 1.79	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | | | |   | |   | |-+ 1.41	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | | |   | |   | | |-- 0.35	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | | |   | |   | | |-- 0.03	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | | |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | | |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | | |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | | | |   | |   |-+ 0.15	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | | | |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | | |   | |-+ 0.80	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[87]
|   | | | | |   | | |-+ 0.15	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
|   | | | | |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | | | |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | | | |   | | |-- 0.40	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[126]
|   | | | | |   | | |-+ 0.02	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | | |   | | | |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | | |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | | |   | | |-+ 0.05	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | | | |   | |   |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | | |   | |-+ 0.14	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[133]
|   | | | | |   | | |-+ 0.05	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[260]
|   | | | | |   | | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | | |   | | |-+ 0.05	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
|   | | | | |   | | | |-+ 0.03	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | | | |   | | |   |-+ 0.02	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | | |     |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | | |   | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
|   | | | | |   | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | | |   | |-- 0.20	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[143]
|   | | | | |   | |-+ 0.20	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[152]
|   | | | | |   | | |-- 0.10	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[263]
|   | | | | |   | |-- 0.20	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[162]
|   | | | | |   | |-+ 0.02	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | | |   | | |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | | |   | |-+ 0.10	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[188]
|   | | | | |   | | |-- 0.00	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[271]
|   | | | | |   | |-+ 0.03	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
|   | | | | |   | | |-+ 0.02	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | | |   | |   |-+ 0.02	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | | |   | |-- 0.10	nfd::pit::Entry::deleteInRecords()	[202]
|   | | | | |   | |-- 0.10	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[250]
|   | | | | |   | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
|   | | | | |   | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | | | |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | | |   | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[267]
|   | | | | |   | | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
|   | | | | |   | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
|   | | | | |   | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
|   | | | | |   |-- 0.10	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[252]
|   | | | | |   |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[360]
|   | | | | |-+ 0.00	std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&)	[447]
|   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |-+ 2.70	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[50]
|   | | |   |-+ 2.60	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[52]
|   | | |   | |-+ 2.60	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[51]
|   | | |   |   |-+ 2.60	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[53]
|   | | |   |   | |-+ 2.60	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[54]
|   | | |   |   |   |-+ 0.91	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | |   |   |   | |-+ 0.04	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   | | |-- 0.03	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   | |-+ 0.78	nfd::NameTree::lookup(ndn::Name const&)	[28]
|   | | |   |   |   | | |-+ 0.36	nfd::NameTree::insert(ndn::Name const&)	[43]
|   | | |   |   |   | | | |-- 0.10	nfd::name_tree::computeHash(ndn::Name const&)	[67]
|   | | |   |   |   | | | |-+ 0.03	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
|   | | |   |   |   | | | | |-+ 0.03	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   | | | |   |-- 0.02	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
|   | | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
|   | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
|   | | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
|   | | |   |   |   | |-+ 0.02	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
|   | | |   |   |   | | |-- 0.01	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | | |   |   |   | |-- 0.01	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
|   | | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
|   | | |   |   |   |-+ 0.16	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | |   |   |   | |-+ 0.16	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | |   |   |   |   |-+ 0.14	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | |   |   |   |   | |-+ 0.11	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |   |   |   |   | | |-- 0.03	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |   |   |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |   |   |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |   |   |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |   |   |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | |   |   |   |   |-+ 0.01	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | |   |   |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |   |   |   |-+ 0.17	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | | |   |   |   | |-+ 0.14	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |   |   |   | | |-+ 0.11	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |   |   |   | | | |-- 0.03	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |   |   |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |   |   |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |   |   |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |   |   |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | |   |   |   | |-+ 0.02	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | | |   |   |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |   |   |   |-+ 1.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[77]
|   | | |   |   |   | |-+ 1.00	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[80]
|   | | |   |   |   |   |-+ 0.70	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[90]
|   | | |   |   |   |     |-+ 0.70	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[91]
|   | | |   |   |   |     | |-+ 0.70	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[92]
|   | | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
|   | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |-+ 0.60	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[96]
|   | | |   |   |   |     |   | |-+ 0.60	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[97]
|   | | |   |   |   |     |   |   |-+ 0.43	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | |   |   |   |     |   |     |-+ 0.32	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | |   |   |   |     |   |     | |-+ 0.30	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | |   |   |   |     |   |     | | |-+ 0.04	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   |     | | | |-- 0.03	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |     | | |-+ 0.17	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | |   |   |   |     |   |     | |   |-+ 0.14	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   |     | |     |-- 0.10	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | |   |   |   |     |   |     |-+ 0.05	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | |   |   |   |     |   |     | |-+ 0.04	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   |     |   |-- 0.03	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[333]
|   | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[636]
|   | | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> 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_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[514]
|   | | |   |   |   |     | |-+ 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 const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[518]
|   | | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[814]
|   | | |   |   |   |     |     |-- 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)	[869]
|   | | |   |   |   |     |     |-- 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)	[870]
|   | | |   |   |   |     |     |-- 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)	[871]
|   | | |   |   |   |     |     |-- 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)	[872]
|   | | |   |   |   |     |     |-- 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)	[873]
|   | | |   |   |   |     |     |-- 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)	[874]
|   | | |   |   |   |     |     |-- 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)	[875]
|   | | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[637]
|   | | |   |   |   |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[194]
|   | | |   |   |   |-+ 0.10	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[218]
|   | | |   |   |   | |-+ 0.04	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |   |   |   |   |-- 0.03	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[361]
|   | | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[638]
|   | | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
|   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |-+ 1.70	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[63]
|   | |   |-- 0.70	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[89]
|   | |-- 0.10	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | |-- 0.20	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[164]
|   |-- 1.40	void boost::asio::datagram_socket_service<boost::asio::ip::udp>::async_receive_from<boost::asio::mutable_buffers_1, 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> (*)()> > >(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>&, int, 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> (*)()> >&&)	[68]
|-+ 1.30	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)	[70] <cycle 2>
| |-+ 0.98	ndn::Block::Block(ndn::Block const&)	[17]
| | |-- 0.71	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| |-- 0.10	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&)	[231]
|-+ 0.39	boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::local::stream_protocol, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, 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::UnixStreamChannel*>, 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)	[118]
| |-+ 0.39	nfd::UnixStreamChannel::handleAccept(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)	[119]
| | |-+ 0.39	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[121]
| | | |-+ 0.46	nfd::FaceTable::add(std::shared_ptr<nfd::face::Face>)	[95]
| | |   |-+ 0.45	nfd::FaceTable::addImpl(std::shared_ptr<nfd::face::Face>, unsigned long)	[94]
| | |     |-+ 0.44	nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)	[82]
| | |     | |-+ 0.29	std::function<void ()>::function(std::function<void ()> const&)	[81]
| | |     | | |-+ 0.15	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
| | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | |-+ 0.09	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
| | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[639]
| | |     | | |-- 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)	[693]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[695]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[795]
| | |     | |-+ 0.07	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)	[130]
| | |     | | |-+ 0.07	std::function<void ()>::function(std::function<void ()> const&)	[81]
| | |     | | | |-+ 0.04	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
| | |     | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | | |-+ 0.02	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
| | |     | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[639]
| | |     | | | |-- 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)	[693]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[695]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[795]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | | |-- 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)	[693]
| | |     | |-+ 0.05	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&)	[178]
| | |     | | |-+ 0.07	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)	[130]
| | |     | | | |-+ 0.07	std::function<void ()>::function(std::function<void ()> const&)	[81]
| | |     | | | | |-+ 0.04	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
| | |     | | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | | | |-+ 0.02	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
| | |     | | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | |     | | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[639]
| | |     | | | | |-- 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)	[693]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[695]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[795]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | | | |-- 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)	[693]
| | |     | | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> std::list<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>(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>::Slot&&)	[710]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)	[914]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     | |-- 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)	[693]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[440]
| | |     | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[446]
| | |     | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[476]
| | |     | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
| | |     | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[495]
| | |     | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
| | |     | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[496]
| | |     |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[747]
| | |     |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[749]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&)	[460]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[697]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot&&)	[726]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&)	[461]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[698]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot&&)	[727]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&)	[462]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[699]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot&&)	[728]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[465]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[697]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[698]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[699]
| | |     |-+ 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[731]
| | |       |-- 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[730]
| | |       |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[1342]
| | |         |-- 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[730]
| | |-+ 0.00	nfd::face::UnixStreamTransport::UnixStreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&)	[398]
| | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::StreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&)	[397]
| | | | |-- 0.00	nfd::face::Transport::Transport()	[386]
| | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >)	[424]
| | | |-- 0.00	nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency)	[711]
| | |-+ 0.00	std::shared_ptr<nfd::face::Face> std::allocate_shared<nfd::face::Face, std::allocator<nfd::face::Face>, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> > >(std::allocator<nfd::face::Face> const&, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >&&, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> >&&)	[399]
| | | |-+ 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> >)	[384]
| | | | |-- 0.00	nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&)	[385]
| | | | |-- 0.00	nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&)	[715]
| | | | |-- 0.00	nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&)	[717]
| | | | |-- 0.00	nfd::face::Transport::getCounters() const	[724]
| | | | |-+ 0.00	covariant return thunk to nfd::face::GenericLinkService::getCounters() const	[732]
| | | |   |-- 0.00	nfd::face::GenericLinkService::getCounters() const	[723]
| | | |-- 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&)	[725]
| | |-+ 0.00	nfd::UnixStreamChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)	[442]
| | | |-- 0.00	void boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::async_accept<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, 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::UnixStreamChannel*>, 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&)> > > > >(boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::implementation_type&, boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&, boost::asio::local::basic_endpoint<boost::asio::local::stream_protocol>*, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, 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::UnixStreamChannel*>, 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&)> > > >)	[443]
| | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | | |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[674]
| | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, 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::list_av_4<nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >::type> boost::bind<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >(void (nfd::UnixStreamChannel::*)(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&), nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)>)	[739]
| | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | |   |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[674]
| | |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | |   |-+ 0.00	boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, 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&)> > >::list4(boost::_bi::value<nfd::UnixStreamChannel*>, 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&)> >)	[738]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | |     |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[674]
| | |       |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| | |-+ 0.00	nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)	[464]
| | | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&)	[463]
| | | | |-- 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)	[682]
| | | | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>(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>::Slot&&)	[729]
| | | |-- 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)	[682]
| | | |-- 0.00	nfd::face::LinkService::LinkService()	[716]
| | | |-- 0.00	nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*)	[719]
| | | |-- 0.00	nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*)	[721]
| | |-- 0.00	nfd::face::LpReassembler::Options::Options()	[720]
| | |-+ 0.00	nfd::face::GenericLinkService::Options::Options()	[722]
| |   |-- 0.00	nfd::face::LpFragmenter::Options::Options()	[718]
| |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
| |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[674]
|   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[655]
|-+ 0.20	boost::asio::detail::completion_handler<std::_Bind<std::_Mem_fn<void (nfd::face::StreamTransport<boost::asio::local::stream_protocol>::*)()> (nfd::face::StreamTransport<boost::asio::local::stream_protocol>*)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[142]
| |-+ 0.20	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::deferredClose()	[141]
|   |-+ 0.10	nfd::face::Transport::setState(nfd::face::TransportState)	[155]
|     |-+ 0.10	ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&)	[154]
|       |-+ 0.10	std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&)	[156]
|       | |-+ 0.10	nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)	[157]
|       |   |-+ 0.10	nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>)	[175]
|       |   | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[62]
|       |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|       |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|       |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|       |   | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[288]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|       |   | |-+ 0.05	nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const	[237]
|       |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|       |   | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[173]
|       |   | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[184]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[325]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|       |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[340]
|       |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[369]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|       |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|       |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|       |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|       |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[289]
|       |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[290]
|       |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[296]
|       |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[322]
|       |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|       |   | |-- 0.00	std::_Sp_counted_deleter<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()	[380]
|       |   | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|       |   | |-+ 0.00	nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>)	[530]
|       |   | | |-+ 0.00	nfd::fib::Entry::findNextHop(nfd::face::Face&)	[528]
|       |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|       |   | |-- 0.00	std::_Sp_counted_deleter<std::function<bool (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<bool (nfd::name_tree::Entry const&)> >, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()	[634]
|       |   |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[440]
|       |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[446]
|       |   | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[476]
|       |   | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
|       |   | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[495]
|       |   | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
|       |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[496]
|       |   |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[747]
|       |   |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[749]
|       |   |-- 0.00	nfd::getGlobalIoService()	[663]
|       |   |-+ 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&)	[751]
|       |     |-- 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >)	[750]
|       |-- 0.00	std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&)	[706]
|-+ 0.10	boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, 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)	[214]
| |-+ 0.10	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleReceive(boost::system::error_code const&, unsigned long)	[213]
|   |-+ 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&)	[7]
|   | | | |-+ 0.00	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[8]
|   | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[9]
|   | | |     |-+ 0.00	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[10]
|   | | |     | |-+ 0.00	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[11]
|   | | |     |   |-+ 0.00	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[14]
|   | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[18]
|   | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
|   | | |     |   | |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
|   | | |     |   | |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
|   | | |     |   | |   |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
|   | | |     |   | |   |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
|   | | |     |   | |   |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | |     |   | |   |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | |     |   | |   |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
|   | | |     |   | |   |   |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | |     |   | |   |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
|   | | |     |   | |   |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
|   | | |     |   | |   |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | |     |   | |   |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
|   | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
|   | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
|   | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
|   | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
|   | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
|   | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
|   | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | |     |   | |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | |     |   | |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | |     |   | |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |     |   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |     |   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |     |   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |     |   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |     |   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | |     |   | |   |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | |     |   | |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |     |   | |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | | |     |   | |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |     |   | |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |     |   | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |     |   | |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |     |   | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |     |   | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |     |   | |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | |     |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |     |   | |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
|   | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
|   | | |     |   | |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
|   | | |     |   | |   | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
|   | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | |     |   | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | |     |   | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | |   | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | |     |   | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
|   | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
|   | | |     |   | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[26]
|   | | |     |   | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[31]
|   | | |     |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[60]
|   | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[76]
|   | | |     |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |-- 0.00	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[233]
|   | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
|   | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
|   | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
|   | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
|   | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
|   | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
|   | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
|   | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
|   | | |     |   | |   |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
|   | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
|   | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
|   | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
|   | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
|   | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
|   | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
|   | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
|   | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
|   | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
|   | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
|   | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | |     |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |     |   | |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |     |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |     |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | |     |   | |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | |     |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |     |   | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | |     |   | | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | |     |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | |     |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | |     |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | | |     |   | |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
|   | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
|   | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
|   | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
|   | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
|   | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
|   | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
|   | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
|   | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
|   | | |     |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | |     |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[28]
|   | | |     |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[43]
|   | | |     |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[67]
|   | | |     |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
|   | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
|   | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
|   | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
|   | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
|   | | |     |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
|   | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | | |     |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
|   | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
|   | | |     |   |-+ 0.00	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[84]
|   | | |     |   | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | |     |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | |     |   |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |     |   |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | |     |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[182]
|   | | |     |   |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
|   | | |     |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | |     |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | |     |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[201]
|   | | |     |   |-- 0.00	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[244]
|   | | |     |-- 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[262]
|   | | |-+ 0.00	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[20]
|   | | | |-+ 0.00	nfd::face::LinkService::receiveData(ndn::Data const&)	[21]
|   | | | | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[22]
|   | | | |   |-+ 0.00	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[23]
|   | | | |   | |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[38]
|   | | | |   | | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[39]
|   | | | |   | |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[41]
|   | | | |   | |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | | | |   | |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | | | |   | |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | | | |   | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |     | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | | | |   | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | | | |   | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | | | |   | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | | | |   | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | | | |   | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | | | |   | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | | | |   | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | | | |   | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | | | |   | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | | | |   | |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | | | |   | |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
|   | | | |   | |-+ 0.00	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[42]
|   | | | |   | | |-+ 0.00	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |   | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[78]
|   | | | |   | | | | |-- 0.00	nfd::name_tree::computeHashSet(ndn::Name const&)	[120]
|   | | | |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|   | | | |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |   | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | | | |   | | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[173]
|   | | | |   | | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[184]
|   | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[325]
|   | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|   | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[340]
|   | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[369]
|   | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | | | |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | | | |   | | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[62]
|   | | | |   | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | | | |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|   | | | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |   | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[288]
|   | | | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[289]
|   | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[290]
|   | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[296]
|   | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[322]
|   | | | |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|   | | | |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | | | |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | | | |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | | | |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | | | |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | | | |   | |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | | | |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | | | |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | | | |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | | | |   | |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | | | |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |   | |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[87]
|   | | | |   | | |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
|   | | | |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
|   | | | |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
|   | | | |   | | |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[126]
|   | | | |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
|   | | | |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |   | |-+ 0.00	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[133]
|   | | | |   | | |-+ 0.00	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[260]
|   | | | |   | | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |   | | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
|   | | | |   | | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | | |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | | | |   | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
|   | | | |   | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | | | |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[143]
|   | | | |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[152]
|   | | | |   | | |-- 0.00	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[263]
|   | | | |   | |-- 0.00	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[162]
|   | | | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[188]
|   | | | |   | | |-- 0.00	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[271]
|   | | | |   | |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
|   | | | |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
|   | | | |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
|   | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
|   | | | |   | |-- 0.00	nfd::pit::Entry::deleteInRecords()	[202]
|   | | | |   | |-- 0.00	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[250]
|   | | | |   | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
|   | | | |   | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
|   | | | |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | | |   | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[267]
|   | | | |   | | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
|   | | | |   | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
|   | | | |   | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
|   | | | |   |-- 0.00	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[252]
|   | | | |   |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[360]
|   | | | |-+ 0.00	std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&)	[447]
|   | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | | |-+ 0.00	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[50]
|   | |   |-+ 0.00	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[52]
|   | |   | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[51]
|   | |   |   |-+ 0.00	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[53]
|   | |   |   | |-+ 0.00	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[54]
|   | |   |   |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[28]
|   | |   |   |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[43]
|   | |   |   |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[67]
|   | |   |   |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
|   | |   |   |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
|   | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
|   | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
|   | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
|   | |   |   |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
|   | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
|   | |   |   |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
|   | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
|   | |   |   |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
|   | |   |   |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
|   | |   |   |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
|   | |   |   |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | |   |   |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | |   |   |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | |   |   |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | |   |   |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | |   |   |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
|   | |   |   |   |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
|   | |   |   |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | |   |   |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
|   | |   |   |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | |   |   |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
|   | |   |   |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
|   | |   |   |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | |   |   |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | |   |   |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | |   |   |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | |   |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
|   | |   |   |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
|   | |   |   |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[77]
|   | |   |   |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[80]
|   | |   |   |   |   |-+ 0.00	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[90]
|   | |   |   |   |     |-+ 0.00	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[91]
|   | |   |   |   |     | |-+ 0.00	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[92]
|   | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
|   | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |-+ 0.00	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[96]
|   | |   |   |   |     |   | |-+ 0.00	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[97]
|   | |   |   |   |     |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
|   | |   |   |   |     |   |     |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
|   | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |     | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
|   | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
|   | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|   | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|   | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
|   | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
|   | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
|   | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
|   | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
|   | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[663]
|   | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
|   | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
|   | |   |   |   |     |   |     |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
|   | |   |   |   |     |   |     | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   |     |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[333]
|   | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[636]
|   | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> 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_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[514]
|   | |   |   |   |     | |-+ 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 const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[518]
|   | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[814]
|   | |   |   |   |     |     |-- 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)	[869]
|   | |   |   |   |     |     |-- 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)	[870]
|   | |   |   |   |     |     |-- 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)	[871]
|   | |   |   |   |     |     |-- 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)	[872]
|   | |   |   |   |     |     |-- 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)	[873]
|   | |   |   |   |     |     |-- 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)	[874]
|   | |   |   |   |     |     |-- 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)	[875]
|   | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[637]
|   | |   |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[194]
|   | |   |   |   |-+ 0.00	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[218]
|   | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
|   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[361]
|   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
|   | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[638]
|   | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
|   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
|   | |-+ 0.00	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[63]
|   |   |-- 0.00	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[89]
|   |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
|   |-- 0.00	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[164]
|   |-+ 0.10	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::processErrorCode(boost::system::error_code const&)	[215]
|   | |-+ 0.10	nfd::face::Transport::setState(nfd::face::TransportState)	[155]
|   | | |-+ 0.10	ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&)	[154]
|   | |   |-+ 0.10	std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&)	[156]
|   | |   | |-+ 0.10	nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)	[157]
|   | |   |   |-+ 0.10	nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>)	[175]
|   | |   |   | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[62]
|   | |   |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
|   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | |   |   | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[288]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | |   |   | |-+ 0.05	nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const	[237]
|   | |   |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
|   | |   |   | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[173]
|   | |   |   | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[184]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[325]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
|   | |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[340]
|   | |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[369]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
|   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
|   | |   |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
|   | |   |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[289]
|   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[290]
|   | |   |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[296]
|   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[322]
|   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
|   | |   |   | |-- 0.00	std::_Sp_counted_deleter<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()	[380]
|   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
|   | |   |   | |-+ 0.00	nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>)	[530]
|   | |   |   | | |-+ 0.00	nfd::fib::Entry::findNextHop(nfd::face::Face&)	[528]
|   | |   |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
|   | |   |   | |-- 0.00	std::_Sp_counted_deleter<std::function<bool (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<bool (nfd::name_tree::Entry const&)> >, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()	[634]
|   | |   |   |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[440]
|   | |   |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[446]
|   | |   |   | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[476]
|   | |   |   | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
|   | |   |   | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[495]
|   | |   |   | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[702]
|   | |   |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[496]
|   | |   |   |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[747]
|   | |   |   |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[749]
|   | |   |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   | |   |   |-+ 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&)	[751]
|   | |   |     |-- 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >)	[750]
|   | |   |-- 0.00	std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&)	[706]
|   | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doClose()	[475]
|   |   |-- 0.00	nfd::getGlobalIoService()	[663]
|   |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >)	[424]
|-+ 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[402]
| |-+ 0.00	nfd::face::InternalForwarderTransport::receiveFromLink(ndn::Block const&)	[407]
| | |-+ 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&)	[7]
| | | | | |-+ 0.00	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[8]
| | | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[9]
| | | | |     |-+ 0.00	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[10]
| | | | |     | |-+ 0.00	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[11]
| | | | |     |   |-+ 0.00	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[14]
| | | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[18]
| | | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
| | | | |     |   | |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
| | | | |     |   | |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
| | | | |     |   | |   |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
| | | | |     |   | |   |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
| | | | |     |   | |   |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
| | | | |     |   | |   |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
| | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
| | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
| | | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
| | | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
| | | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
| | | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
| | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
| | | | |     |   | |   |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
| | | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
| | | | |     |   | |   |   |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
| | | | |     |   | |   |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
| | | | |     |   | |   |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
| | | | |     |   | |   |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | | |     |   | |   |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
| | | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
| | | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
| | | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
| | | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
| | | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
| | | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
| | | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
| | | | |     |   | |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
| | | | |     |   | |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
| | | | |     |   | |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | | |     |   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | | |     |   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | |     |   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | |     |   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | |     |   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
| | | | |     |   | |   |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
| | | | |     |   | |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | |     |   | |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
| | | | |     |   | |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | | |     |   | |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | | |     |   | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | | |     |   | |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | |     |   | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | |     |   | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | |     |   | |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
| | | | |     |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | |     |   | |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
| | | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
| | | | |     |   | |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
| | | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
| | | | |     |   | |   | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
| | | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | | | |     |   | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | |     |   | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | |   | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
| | | | |     |   | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
| | | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
| | | | |     |   | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[26]
| | | | |     |   | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[31]
| | | | |     |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[60]
| | | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[76]
| | | | |     |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |-- 0.00	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[233]
| | | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[19]
| | | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[29]
| | | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[30]
| | | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[34]
| | | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[35]
| | | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[36]
| | | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[37]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
| | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
| | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
| | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
| | | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
| | | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
| | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
| | | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
| | | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
| | | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
| | | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
| | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
| | | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
| | | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
| | | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
| | | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[106]
| | | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[151]
| | | | |     |   | |   |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
| | | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[83]
| | | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[98]
| | | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[122]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[232]
| | | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[282]
| | | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[831]
| | | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[890]
| | | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[896]
| | | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[895]
| | | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[894]
| | | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[833]
| | | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[234]
| | | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[381]
| | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
| | | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
| | | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
| | | | |     |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | | |     |   | |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | |     |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | |     |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | |     |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
| | | | |     |   | |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
| | | | |     |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
| | | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | | |     |   | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | | |     |   | | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | |     |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | |     |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | |     |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
| | | | |     |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
| | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[104]
| | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[136]
| | | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[145]
| | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[187]
| | | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[172]
| | | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[111]
| | | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[117]
| | | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
| | | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[166]
| | | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[277]
| | | | |     |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
| | | | |     |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[28]
| | | | |     |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[43]
| | | | |     |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[67]
| | | | |     |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
| | | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
| | | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
| | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
| | | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
| | | | |     |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
| | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
| | | | |     |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
| | | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
| | | | |     |   |-+ 0.00	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[84]
| | | | |     |   | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
| | | | |     |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | |     |   |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |     |   |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | |     |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[182]
| | | | |     |   |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
| | | | |     |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | |     |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | |     |   |     |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[201]
| | | | |     |   |-- 0.00	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[244]
| | | | |     |-- 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[262]
| | | | |-+ 0.00	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[20]
| | | | | |-+ 0.00	nfd::face::LinkService::receiveData(ndn::Data const&)	[21]
| | | | | | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[22]
| | | | | |   |-+ 0.00	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[23]
| | | | | |   | |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[38]
| | | | | |   | | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[39]
| | | | | |   | |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[41]
| | | | | |   | |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
| | | | | |   | |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
| | | | | |   | |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
| | | | | |   | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |     | | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
| | | | | |   | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
| | | | | |   | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
| | | | | |   | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
| | | | | |   | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
| | | | | |   | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
| | | | | |   | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
| | | | | |   | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
| | | | | |   | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
| | | | | |   | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
| | | | | |   | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
| | | | | |   | |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
| | | | | |   | |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
| | | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[412]
| | | | | |   | |-+ 0.00	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[42]
| | | | | |   | | |-+ 0.00	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | | |   | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[78]
| | | | | |   | | | | |-- 0.00	nfd::name_tree::computeHashSet(ndn::Name const&)	[120]
| | | | | |   | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
| | | | | |   | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | | |   | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
| | | | | |   | | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[173]
| | | | | |   | | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[184]
| | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
| | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[325]
| | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
| | | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[340]
| | | | | |   | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[369]
| | | | | |   | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
| | | | | |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[319]
| | | | | |   | | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[62]
| | | | | |   | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[100]
| | | | | |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[247]
| | | | | |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | | |   | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[288]
| | | | | |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | | |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
| | | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[289]
| | | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[290]
| | | | | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[296]
| | | | | |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[322]
| | | | | |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[336]
| | | | | |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
| | | | | |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
| | | | | |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
| | | | | |   | |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | | | |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | | | |   | |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | | | |   | |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | | | |   | |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | | | |   | |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
| | | | | |   | |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
| | | | | |   | |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | | |   | |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[87]
| | | | | |   | | |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[103]
| | | | | |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[633]
| | | | | |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[632]
| | | | | |   | | |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[126]
| | | | | |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | | |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | | |   | | |   |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | | |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[257]
| | | | | |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | | |   | |-+ 0.00	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[133]
| | | | | |   | | |-+ 0.00	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[260]
| | | | | |   | | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | | |   | | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
| | | | | |   | | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
| | | | | |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | | |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | | | |   | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
| | | | | |   | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | | | |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[143]
| | | | | |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[152]
| | | | | |   | | |-- 0.00	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[263]
| | | | | |   | |-- 0.00	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[162]
| | | | | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | | |   | |   |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | | |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[188]
| | | | | |   | | |-- 0.00	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[271]
| | | | | |   | |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[193]
| | | | | |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[174]
| | | | | |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[168]
| | | | | |   | |     |-- 0.00	nfd::getGlobalIoService()	[663]
| | | | | |   | |-- 0.00	nfd::pit::Entry::deleteInRecords()	[202]
| | | | | |   | |-- 0.00	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[250]
| | | | | |   | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[266]
| | | | | |   | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[88]
| | | | | |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | | | |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | | |   | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[267]
| | | | | |   | | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
| | | | | |   | |-- 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[359]
| | | | | |   | |-- 0.00	nfd::DeadNonceList::evictEntries()	[374]
| | | | | |   |-- 0.00	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[252]
| | | | | |   |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[360]
| | | | | |-+ 0.00	std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&)	[447]
| | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | | |-+ 0.00	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[50]
| | | |   |-+ 0.00	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[52]
| | | |   | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[51]
| | | |   |   |-+ 0.00	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[53]
| | | |   |   | |-+ 0.00	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[54]
| | | |   |   |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
| | | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[28]
| | | |   |   |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[43]
| | | |   |   |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[67]
| | | |   |   |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[107]
| | | |   |   |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[268]
| | | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[287]
| | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[426]
| | | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[882]
| | | |   |   |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[127]
| | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[146]
| | | |   |   |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[205]
| | | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[357]
| | | |   |   |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[47]
| | | |   |   |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[48]
| | | |   |   |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[49]
| | | |   |   |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | |   |   |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | |   |   |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | |   |   |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | |   |   |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | |   |   |   |   | |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[332]
| | | |   |   |   |   |-+ 0.00	nfd::NameTree::get(nfd::pit::Entry const&)	[108]
| | | |   |   |   |     |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | |   |   |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[55]
| | | |   |   |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | |   |   |   | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[45]
| | | |   |   |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[71]
| | | |   |   |   | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[192]
| | | |   |   |   | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[274]
| | | |   |   |   | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[396]
| | | |   |   |   | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[383]
| | | |   |   |   | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const	[128]
| | | |   |   |   |   |-- 0.00	nfd::pit::Entry::getName() const	[331]
| | | |   |   |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[77]
| | | |   |   |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[80]
| | | |   |   |   |   |-+ 0.00	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[90]
| | | |   |   |   |     |-+ 0.00	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[91]
| | | |   |   |   |     | |-+ 0.00	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[92]
| | | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
| | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |-+ 0.00	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[96]
| | | |   |   |   |     |   | |-+ 0.00	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[97]
| | | |   |   |   |     |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[27]
| | | |   |   |   |     |   |     |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[32]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[33]
| | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |     | | |-+ 0.00	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::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[46]
| | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[423]
| | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
| | | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
| | | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[459]
| | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[431]
| | | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[430]
| | | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[429]
| | | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
| | | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[663]
| | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[685]
| | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[690]
| | | |   |   |   |     |   |     |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[66]
| | | |   |   |   |     |   |     | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   |     |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[147]
| | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[333]
| | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[636]
| | | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> 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_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[514]
| | | |   |   |   |     | |-+ 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 const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[518]
| | | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[814]
| | | |   |   |   |     |     |-- 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)	[869]
| | | |   |   |   |     |     |-- 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)	[870]
| | | |   |   |   |     |     |-- 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)	[871]
| | | |   |   |   |     |     |-- 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)	[872]
| | | |   |   |   |     |     |-- 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)	[873]
| | | |   |   |   |     |     |-- 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)	[874]
| | | |   |   |   |     |     |-- 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)	[875]
| | | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[637]
| | | |   |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[194]
| | | |   |   |   |-+ 0.00	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[218]
| | | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[17]
| | | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[361]
| | | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[635]
| | | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[638]
| | | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
| | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | | |-+ 0.00	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[63]
| | |   |-- 0.00	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[89]
| | |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[73] <cycle 3>
| | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[24]
| | |-- 0.00	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[164]
| |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[642]
| |-- 0.00	nfd::face::InternalClientTransport::receiveFromLink(ndn::Block const&)	[683]
|-+ 0.00	boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, 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)	[450]
| |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleSend(boost::system::error_code const&, unsigned long)	[451]
|   |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[427]
|     |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[428]
|-- 0.00	boost::asio::detail::completion_handler<nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[478]
|-+ 0.00	boost::asio::detail::signal_handler<std::_Bind<std::_Mem_fn<void (nfd::NfdRunner::*)(boost::system::error_code const&, int)> (nfd::NfdRunner*, std::_Placeholder<1>, std::_Placeholder<2>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[960]
  |-+ 0.00	nfd::NfdRunner::terminate(boost::system::error_code const&, int)	[1162]
    |-- 0.00	nfd::getGlobalIoService()	[663]
