Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls   s/call   s/call  name    
 14.41     19.56    19.56 380159112     0.00     0.00  ndn::Block::~Block()
 11.80     35.58    16.02 869758053     0.00     0.00  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
 11.21     50.80    15.22 518398701     0.00     0.00  ndn::Block::Block(ndn::Block const&)
  3.88     56.06     5.26       19     0.28     0.57  std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector()
  3.86     61.30     5.24        2     2.62     2.62  ndn::Block::Block(ndn::Block&&)
  3.75     66.38     5.09 552958668     0.00     0.00  ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*)
  2.79     70.17     3.79                             boost::asio::detail::task_io_service::run(boost::system::error_code&)
  2.17     73.11     2.94 11519973     0.00     0.00  nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)
  2.13     76.00     2.89 16805237     0.00     0.00  boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&)
  2.04     78.78     2.78 11519973     0.00     0.00  nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)
  2.03     81.53     2.75 11519973     0.00     0.00  nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&)
  1.66     83.78     2.25                             std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
  1.43     85.72     1.95 23017260     0.00     0.00  boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
  1.41     87.64     1.92 11519957     0.00     0.00  nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long)
  1.40     89.55     1.91 11519973     0.00     0.00  nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)
  1.39     91.44     1.89 11519973     0.00     0.00  nfd::face::Transport::send(nfd::face::Transport::Packet&&)
  1.33     93.24     1.80                             ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::disconnect(std::_List_iterator<ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::Slot>)
  1.32     95.03     1.79 23039980     0.00     0.00  boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool)
  1.28     96.77     1.74 11519973     0.00     0.00  nfd::face::Transport::receive(nfd::face::Transport::Packet&&)
  1.28     98.50     1.74 46079871     0.00     0.00  std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)
  1.14    100.05     1.55                             ndn::Block::operator=(ndn::Block const&)
  1.13    101.58     1.53 11519973     0.00     0.00  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)
  1.09    103.06     1.48 11499281     0.00     0.00  boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int)
  1.08    104.52     1.47 11519973     0.00     0.00  nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)
  0.95    105.82     1.30  5759997     0.00     0.00  nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)
  0.92    107.07     1.26  5759976     0.00     0.00  nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)
  0.88    108.27     1.20  5759976     0.00     0.00  nfd::face::LinkService::receiveData(ndn::Data const&)
  0.81    109.37     1.10  5759997     0.00     0.00  nfd::face::LinkService::receiveInterest(ndn::Interest const&)
  0.80    110.45     1.08 11519973     0.00     0.00  boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*)
  0.77    111.50     1.05                             virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const
  0.74    112.51     1.01 11542692     0.00     0.00  boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool)
  0.72    113.49     0.98 11519989     0.00     0.00  boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.64    114.36     0.88 23039946     0.00     0.00  nfd::face::Transport::Packet::Packet(ndn::Block&&)
  0.64    115.24     0.88 11519973     0.00     0.00  nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)
  0.63    116.09     0.85                             std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.62    116.93     0.84                             std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
  0.60    117.75     0.82  5759997     0.00     0.00  nfd::face::LinkService::sendInterest(ndn::Interest const&)
  0.59    118.55     0.81  5759976     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
  0.57    119.33     0.78  5759976     0.00     0.00  nfd::face::LinkService::sendData(ndn::Data const&)
  0.56    120.10     0.77                             __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long))
  0.55    120.84     0.74                             std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.51    121.53     0.70 11519973     0.00     0.00  void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_emplace_back_aux<ndn::lp::Packet const&>(ndn::lp::Packet const&)
  0.44    122.13     0.60                             nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&)
  0.40    122.67     0.55 11519952     0.00     0.00  std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear()
  0.38    123.19     0.52                             boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.37    123.70     0.51  5759997     0.00     0.00  ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)
  0.36    124.19     0.49 11519973     0.00     0.00  nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&)
  0.35    124.66     0.47 23042022     0.00     0.00  boost::asio::detail::task_io_service::work_finished()
  0.34    125.12     0.46  5759976     0.00     0.00  nfd::face::GenericLinkService::doSendData(ndn::Data const&)
  0.34    125.58     0.46  5759976     0.00     0.00  ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)
  0.33    126.03     0.45 23042023     0.00     0.00  boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
  0.33    126.48     0.45 23042022     0.00     0.00  boost::asio::detail::task_io_service::work_cleanup::~work_cleanup()
  0.31    126.90     0.43  5759997     0.00     0.00  std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&)
  0.30    127.31     0.41                             nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&)
  0.30    127.72     0.41                             std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.30    128.13     0.41  5759997     0.00     0.00  nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)
  0.28    128.51     0.39                             nfd::face::operator<<(std::ostream&, nfd::face::TransportState)
  0.28    128.90     0.39 11519973     0.00     0.00  ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const
  0.27    129.26     0.36 11499281     0.00     0.00  boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.26    129.61     0.36 11519973     0.00     0.00  std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector()
  0.22    129.91     0.30 11519973     0.00     0.00  unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const
  0.20    130.18     0.28                             std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*)
  0.20    130.45     0.27  5759976     0.00     0.00  std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&)
  0.18    130.70     0.25 23039980     0.00     0.00  boost::asio::asio_handler_is_continuation(...)
  0.18    130.94     0.24 11519973     0.00     0.00  std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*)
  0.17    131.17     0.24  5759976     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.17    131.40     0.23                             non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl()
  0.17    131.63     0.23  5759997     0.00     0.00  std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*)
  0.16    131.85     0.22 23039946     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
  0.16    132.06     0.22 11519973     0.00     0.00  unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const
  0.15    132.27     0.21       64     0.00     0.00  boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const
  0.15    132.48     0.21        5     0.04     0.04  boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&)
  0.15    132.69     0.21  5759997     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.15    132.89     0.20  5759997     0.00     0.00  ndn::Interest::~Interest()
  0.14    133.08     0.20                             std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.14    133.27     0.19                             nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&)
  0.13    133.44     0.18                             std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&)
  0.13    133.61     0.17                             boost::asio::detail::task_io_service::task_cleanup::~task_cleanup()
  0.12    133.77     0.16                             nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)
  0.11    133.92     0.15                             std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
  0.10    134.05     0.14                             ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag()
  0.09    134.18     0.13  5759997     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.09    134.30     0.13                             ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&)
  0.08    134.42     0.12 11499291     0.00     0.00  boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue()
  0.08    134.53     0.12  5759976     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.08    134.65     0.12                             ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&)
  0.08    134.76     0.12                             nfd::face::LinkService::sendNack(ndn::lp::Nack const&)
  0.08    134.87     0.11                             boost::bad_lexical_cast::~bad_lexical_cast()
  0.08    134.98     0.11                             std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.08    135.08     0.11                             std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.07    135.18     0.10  5759997     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
  0.07    135.28     0.10                             ndn::lp::Nack::~Nack()
  0.07    135.38     0.10                             nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)
  0.07    135.47     0.09       41     0.00     0.00  boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&))
  0.05    135.54     0.07                             boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool()
  0.04    135.60     0.06                             boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
  0.04    135.65     0.05       32     0.00     0.00  nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&)
  0.03    135.69     0.04 23039946     0.00     0.00  std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
  0.03    135.73     0.04                             boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.01    135.74     0.01       32     0.00     0.00  nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&)
  0.00    135.74     0.01                             nfd::face::LinkService::~LinkService()
  0.00    135.74     0.00      892     0.00     0.00  boost::asio::ip::detail::endpoint::address() const
  0.00    135.74     0.00      798     0.00     0.00  ndn::util::FaceUri::~FaceUri()
  0.00    135.74     0.00      608     0.00     0.00  ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&)
  0.00    135.74     0.00      389     0.00     0.00  boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&)
  0.00    135.74     0.00      250     0.00     0.00  std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
  0.00    135.74     0.00      230     0.00     0.00  std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
  0.00    135.74     0.00      192     0.00     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)
  0.00    135.74     0.00      192     0.00     0.00  std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation)
  0.00    135.74     0.00      192     0.00     0.00  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release()
  0.00    135.74     0.00      160     0.00     0.00  std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.00    135.74     0.00      128     0.00     0.00  nfd::scheduler::getGlobalScheduler()
  0.00    135.74     0.00      124     0.00     0.00  std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)
  0.00    135.74     0.00      106     0.00     0.00  std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&)
  0.00    135.74     0.00      101     0.00     0.00  boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5()
  0.00    135.74     0.00       96     0.00     0.00  std::function<void ()>::function(std::function<void ()> const&)
  0.00    135.74     0.00       81     0.00     0.00  nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
  0.00    135.74     0.00       64     0.00     0.00  nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()
  0.00    135.74     0.00       64     0.00     0.00  nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency)
  0.00    135.74     0.00       64     0.00     0.00  nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)
  0.00    135.74     0.00       64     0.00     0.00  nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)
  0.00    135.74     0.00       64     0.00     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)
  0.00    135.74     0.00       64     0.00     0.00  std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)
  0.00    135.74     0.00       64     0.00     0.00  std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation)
  0.00    135.74     0.00       64     0.00     0.00  std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation)
  0.00    135.74     0.00       64     0.00     0.00  std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation)
  0.00    135.74     0.00       38     0.00     0.00  nfd::getGlobalIoService()
  0.00    135.74     0.00       38     0.00     0.00  nfd::Logger::Logger(std::string const&, nfd::LogLevel)
  0.00    135.74     0.00       37     0.00     0.00  nfd::LoggerFactory::getInstance()
  0.00    135.74     0.00       35     0.00     0.00  boost::asio::detail::posix_mutex::posix_mutex()
  0.00    135.74     0.00       35     0.00     0.00  boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&)
  0.00    135.74     0.00       33     0.00     0.00  void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&)
  0.00    135.74     0.00       33     0.00     0.00  boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  0.00    135.74     0.00       33     0.00     0.00  boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&)
  0.00    135.74     0.00       32     0.00     0.00  ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&)
  0.00    135.74     0.00       32     0.00     0.00  ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&)
  0.00    135.74     0.00       32     0.00     0.00  ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&)
  0.00    135.74     0.00       32     0.00     0.00  ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&)
  0.00    135.74     0.00       32     0.00     0.00  ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&)
  0.00    135.74     0.00       32     0.00     0.01  nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)
  0.00    135.74     0.00       32     0.00     0.00  nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LinkService::LinkService()
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LpFragmenter::Options::Options()
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LpReassembler::Options::Options()
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::GenericLinkService::Options::Options()
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)
  0.00    135.74     0.00       32     0.00     0.01  nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >)
  0.00    135.74     0.00       32     0.00     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> >)
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::Transport::Transport()
  0.00    135.74     0.00       32     0.00     0.00  nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)
  0.00    135.74     0.00       32     0.00     0.00  nfd::Logger::now()
  0.00    135.74     0.00       32     0.00     0.00  nfd::scheduler::ScopedEventId::ScopedEventId()
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::GenericLinkService::getCounters() const
  0.00    135.74     0.00       32     0.00     0.00  nfd::face::Transport::getCounters() const
  0.00    135.74     0.00       32     0.00     0.00  std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const
  0.00    135.74     0.00       32     0.00     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&)
  0.00    135.74     0.00       32     0.00     0.00  std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&)
  0.00    135.74     0.00       32     0.00     0.00  std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>)
  0.00    135.74     0.00       32     0.00     0.00  std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>)
  0.00    135.74     0.00       32     0.00     0.00  covariant return thunk to nfd::face::GenericLinkService::getCounters() const
  0.00    135.74     0.00       18     0.00     0.00  std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>)
  0.00    135.74     0.00       17     0.00     0.03  boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.00    135.74     0.00       16     0.00     0.03  nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
  0.00    135.74     0.00       16     0.00     0.01  nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
  0.00    135.74     0.00       16     0.00     0.01  nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&)
  0.00    135.74     0.00       16     0.00     0.00  nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)
  0.00    135.74     0.00       16     0.00     0.00  boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short)
  0.00    135.74     0.00       16     0.00     0.00  bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*)
  0.00    135.74     0.00       16     0.00     0.00  std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
  0.00    135.74     0.00       16     0.00     0.00  std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
  0.00    135.74     0.00       16     0.00     0.00  std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
  0.00    135.74     0.00       16     0.00     0.00  std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>)
  0.00    135.74     0.00       14     0.00     0.00  std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
  0.00    135.74     0.00        7     0.00     0.00  nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
  0.00    135.74     0.00        7     0.00     0.00  nfd::fw::getStrategyFactories()
  0.00    135.74     0.00        7     0.00     0.00  std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&)
  0.00    135.74     0.00        7     0.00     0.00  std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)
  0.00    135.74     0.00        7     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&)
  0.00    135.74     0.00        5     0.00     0.00  boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4()
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     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)
  0.00    135.74     0.00        5     0.00     0.00  void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&)
  0.00    135.74     0.00        3     0.00     0.04  boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool)
  0.00    135.74     0.00        3     0.00     0.00  boost::detail::sp_counted_base::destroy()
  0.00    135.74     0.00        2     0.00     0.00  nfd::Channel::setUri(ndn::util::FaceUri const&)
  0.00    135.74     0.00        2     0.00     0.00  nfd::Channel::~Channel()
  0.00    135.74     0.00        2     0.00     0.00  boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int)
  0.00    135.74     0.00        2     0.00     0.02  boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*)
  0.00    135.74     0.00        2     0.00     0.00  std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>)
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__Z10CityHash32PKcm
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd10g_logMutexE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I__ZNK3nfd7Network5printERSo
  0.00    135.74     0.00        1     0.00     0.00  _GLOBAL__sub_I_main
  0.00    135.74     0.00        1     0.00     0.00  nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
  0.00    135.74     0.00        1     0.00     0.00  nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int)
  0.00    135.74     0.00        1     0.00     0.01  nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&)
  0.00    135.74     0.00        1     0.00     0.00  nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)
  0.00    135.74     0.00        1     0.00     0.00  nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&)
  0.00    135.74     0.00        1     0.00     0.00  nfd::LoggerFactory::LoggerFactory()
  0.00    135.74     0.00        1     0.00     0.00  nfd::fib::Entry::Entry(ndn::Name const&)
  0.00    135.74     0.00        1     0.00     0.00  nfd::tests::FaceBenchmark::parseConfig(char const*)
  0.00    135.74     0.00        1     0.00     0.00  nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int)
  0.00    135.74     0.00        1     0.00     0.00  boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data()
  0.00    135.74     0.00        1     0.00     0.00  boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data()
  0.00    135.74     0.00        1     0.00     0.00  boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data()
  0.00    135.74     0.00        1     0.00     0.02  boost::asio::signal_set_service::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.02  boost::asio::signal_set_service::~signal_set_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&)
  0.00    135.74     0.00        1     0.00     0.00  unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::epoll_reactor::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::epoll_reactor::~epoll_reactor()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::epoll_reactor::~epoll_reactor()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.00    135.74     0.00        1     0.00     0.03  boost::asio::detail::task_io_service::shutdown_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::task_io_service::~task_io_service()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&)
  0.00    135.74     0.00        1     0.00     0.04  boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.00    135.74     0.00        1     0.00     0.04  boost::asio::detail::signal_set_service::deliver_signal(int)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::signal_set_service::open_descriptors()
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
  0.00    135.74     0.00        1     0.00     0.00  boost::asio::detail::eventfd_select_interrupter::open_descriptors()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose()
  0.00    135.74     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd()
  0.00    135.74     0.00        1     0.00     0.00  std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
  0.00    135.74     0.00        1     0.00     0.00  std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*)
  0.00    135.74     0.00        1     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&)

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

Copyright (C) 2012 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

		     Call graph (explanation follows)


granularity: each sample hit covers 2 byte(s) for 0.01% of 135.74 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     79.7    3.79  104.41                 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
                0.98   87.12 11519957/11519989     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]
                1.53    7.14 11519973/11519973     boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
                0.36    2.61 11499281/11499281     boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
                2.89    0.00 16805237/16805237     boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [34]
                0.45    0.47 23042022/23042022     boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
                0.45    0.00 23042022/23042023     boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [58]
                0.00    0.40      16/17          boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00       1/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
                0.00    0.00       1/1           boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [350]
-----------------------------------------------
                0.00    0.00      32/11519989     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
                0.98   87.12 11519957/11519989     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[2]     64.9    0.98   87.12 11519989         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]
                1.92   85.20 11519957/11519957     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
-----------------------------------------------
                1.92   85.20 11519957/11519957     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]
[3]     64.2    1.92   85.20 11519957         nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
                2.75   79.90 11519957/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
                0.90    1.53 11519957/23039980     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                0.13    0.00 11519957/23039980     boost::asio::asio_handler_is_continuation(...) [72]
-----------------------------------------------
                0.00    0.00      16/11519973     nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
                2.75   79.90 11519957/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
[4]     60.9    2.75   79.90 11519973         nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
                2.78   71.23 11519973/11519973     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
                2.68    0.10 34559919/472319243     ndn::Block::~Block() <cycle 2> [22]
                1.74    0.00 11519973/11519973     nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
                0.89    0.03 11519973/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.44    0.00 11519973/23039946     nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
                0.02    0.00 11519973/23039946     std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [115]
-----------------------------------------------
                2.78   71.23 11519973/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[5]     54.5    2.78   71.23 11519973         nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
                0.88   51.79 11519973/11519973     nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
                1.47   11.53 11519973/11519973     nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
                4.46    0.16 57599865/472319243     ndn::Block::~Block() <cycle 2> [22]
                0.89    0.03 11519973/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.02    0.00 11519973/23039946     std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [115]
-----------------------------------------------
                0.88   51.79 11519973/11519973     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
[6]     38.8    0.88   51.79 11519973         nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
                1.30   24.66 5759997/5759997     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
                1.26   24.58 5759976/5759976     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
-----------------------------------------------
                0.95   18.94 5759976/11519973     nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
                0.95   18.94 5759997/11519973     nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
[7]     29.3    1.91   37.88 11519973         nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                1.89   28.77 11519973/11519973     nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
                0.70    2.03 11519973/11519973     void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_emplace_back_aux<ndn::lp::Packet const&>(ndn::lp::Packet const&) [35]
                1.78    0.06 23039946/472319243     ndn::Block::~Block() <cycle 2> [22]
                0.36    0.92 11519973/11519973     std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
                0.89    0.03 11519973/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.44    0.00 11519973/23039946     nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
-----------------------------------------------
[8]     27.9   36.59    1.33 472319243+789117895 <cycle 2 as a whole> [8]
               19.56    0.00 380159112+593278417     ndn::Block::~Block() <cycle 2> [22]
               16.02    0.56 869758053             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.81    0.55 5759976             std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
                0.20    0.23 5759997             ndn::Interest::~Interest() <cycle 2> [62]
-----------------------------------------------
                1.89   28.77 11519973/11519973     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[9]     22.6    1.89   28.77 11519973         nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
                2.94   25.83 11519973/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
-----------------------------------------------
                2.94   25.83 11519973/11519973     nfd::face::Transport::send(nfd::face::Transport::Packet&&) [9]
[10]    21.2    2.94   25.83 11519973         nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
               12.18    0.00 69119838/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                6.25    0.23 80639811/472319243     ndn::Block::~Block() <cycle 2> [22]
                4.46    0.16 57599865/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.90    1.53 11519973/23039980     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                0.13    0.00 11519973/23039980     boost::asio::asio_handler_is_continuation(...) [72]
-----------------------------------------------
                1.30   24.66 5759997/5759997     nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
[11]    19.1    1.30   24.66 5759997         nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
                1.10   22.51 5759997/5759997     nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
                0.45    0.02 5759997/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.21    0.00 5759997/5759997     std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [83]
                0.15    0.00 5759997/11519973     unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [68]
                0.13    0.00 5759997/5759997     std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [92]
                0.11    0.00 5759997/11519973     unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [78]
-----------------------------------------------
                1.26   24.58 5759976/5759976     nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
[12]    19.0    1.26   24.58 5759976         nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
                1.20   22.32 5759976/5759976     nfd::face::LinkService::receiveData(ndn::Data const&) [14]
                0.45    0.02 5759976/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.24    0.00 5759976/5759976     std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [74]
                0.15    0.00 5759976/11519973     unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [68]
                0.12    0.00 5759976/5759976     std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [95]
                0.11    0.00 5759976/11519973     unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [78]
-----------------------------------------------
                1.10   22.51 5759997/5759997     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
[13]    17.4    1.10   22.51 5759997         nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
                0.51   22.00 5759997/5759997     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
-----------------------------------------------
                1.20   22.32 5759976/5759976     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
[14]    17.3    1.20   22.32 5759976         nfd::face::LinkService::receiveData(ndn::Data const&) [14]
                0.46   21.86 5759976/5759976     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
-----------------------------------------------
                0.51   22.00 5759997/5759997     nfd::face::LinkService::receiveInterest(ndn::Interest const&) [13]
[15]    16.6    0.51   22.00 5759997         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
                0.82   20.76 5759997/5759997     nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
                0.43    0.00 5759997/5759997     std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
-----------------------------------------------
                0.46   21.86 5759976/5759976     nfd::face::LinkService::receiveData(ndn::Data const&) [14]
[16]    16.4    0.46   21.86 5759976         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
                0.78   20.81 5759976/5759976     nfd::face::LinkService::sendData(ndn::Data const&) [17]
                0.27    0.00 5759976/5759976     std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
-----------------------------------------------
                0.78   20.81 5759976/5759976     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
[17]    15.9    0.78   20.81 5759976         nfd::face::LinkService::sendData(ndn::Data const&) [17]
                0.46   20.35 5759976/5759976     nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
-----------------------------------------------
                0.82   20.76 5759997/5759997     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
[18]    15.9    0.82   20.76 5759997         nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
                0.41   20.35 5759997/5759997     nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
-----------------------------------------------
                0.46   20.35 5759976/5759976     nfd::face::LinkService::sendData(ndn::Data const&) [17]
[19]    15.3    0.46   20.35 5759976         nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
                0.95   18.94 5759976/11519973     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                0.45    0.02 5759976/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                0.41   20.35 5759997/5759997     nfd::face::LinkService::sendInterest(ndn::Interest const&) [18]
[20]    15.3    0.41   20.35 5759997         nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
                0.95   18.94 5759997/11519973     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                0.45    0.02 5759997/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
[21]    15.0   20.30    0.00 115199744+956157625 <cycle 3 as a whole> [21]
               15.22    0.00 518398701             ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                5.09    0.00 552958668             ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
-----------------------------------------------
                             593278417             ndn::Block::~Block() <cycle 2> [22]
                             51839973             ndn::Interest::~Interest() <cycle 2> [62]
                             63359736             std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
                0.00    0.00       1/472319243     std::tuple<bool, ndn::Block, ndn::lp::Packet>::~tuple() [153]
                0.00    0.00       1/472319243     std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
                0.00    0.00       6/472319243     ndn::SignatureInfo::~SignatureInfo() [141]
                0.00    0.00       7/472319243     nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       7/472319243     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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.45    0.02 5759976/472319243     nfd::face::GenericLinkService::doSendData(ndn::Data const&) [19]
                0.45    0.02 5759997/472319243     nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [20]
                0.89    0.03 11519973/472319243     std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
                0.89    0.03 11519975/472319243     nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
                1.78    0.06 23039946/472319243     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                2.68    0.10 34559919/472319243     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
                2.68    0.10 34559919/472319243     boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
                4.46    0.16 57599865/472319243     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
                6.25    0.23 80639811/472319243     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[22]    14.4   19.56    0.00 380159112+593278417 ndn::Block::~Block() <cycle 2> [22]
                             593278417             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                             593278417             ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                             23039988             ndn::Interest::~Interest() <cycle 2> [62]
                             46079808             std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
                             593278417             ndn::Block::~Block() <cycle 2> [22]
                0.00    0.00      16/472319243     std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [138]
                0.00    0.00      16/472319243     nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
                0.00    0.00      16/472319243     nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
                0.00    0.00      32/472319243     std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
                0.00    0.00      32/472319243     std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
                0.00    0.00      32/472319243     std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
                0.00    0.00      32/472319243     std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
                0.00    0.00      32/472319243     nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      96/472319243     nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
                0.45    0.02 5759976/472319243     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
                0.45    0.02 5759997/472319243     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
                0.89    0.03 11519973/472319243     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                0.89    0.03 11519973/472319243     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
                0.89    0.03 11519973/472319243     nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
                0.89    0.03 11519973/472319243     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
                1.78    0.06 23039946/472319243     boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
                4.46    0.16 57599865/472319243     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
                5.35    0.19 69119860/472319243     std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
[23]    12.2   16.02    0.56 869758053         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.24    0.00 11519973/11519973     std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*) [73]
                0.22    0.00 23039946/23039946     std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [77]
                0.10    0.00 5759997/5759997     std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [101]
                             5759997             ndn::Interest::~Interest() <cycle 2> [62]
                             5759976             std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
-----------------------------------------------
                             403198957             ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
                0.00    0.00       7/115199744     nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       7/115199744     std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
                2.03    0.00 11519973/115199744     void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_emplace_back_aux<ndn::lp::Packet const&>(ndn::lp::Packet const&) [35]
                2.03    0.00 11519973/115199744     boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
                4.06    0.00 23039946/115199744     nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
               12.18    0.00 69119838/115199744     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[24]    11.2   15.22    0.00 518398701         ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                             552958668             ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
-----------------------------------------------
                1.47   11.53 11519973/11519973     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
[25]     9.6    1.47   11.53 11519973         nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
                5.24    0.00       2/2           ndn::Block::Block(ndn::Block&&) [29]
                4.06    0.00 23039946/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                0.89    0.03 11519975/472319243     ndn::Block::~Block() <cycle 2> [22]
                0.89    0.03 11519973/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.39    0.00 11519973/11519973     ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const [67]
-----------------------------------------------
                5.26    5.55      19/19          ndn::Name::~Name() [27]
[26]     8.0    5.26    5.55      19         std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
                5.35    0.19 69119860/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                                                 <spontaneous>
[27]     8.0    0.00   10.81                 ndn::Name::~Name() [27]
                5.26    5.55      19/19          std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector() [26]
-----------------------------------------------
                1.53    7.14 11519973/11519973     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[28]     6.4    1.53    7.14 11519973         boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
                2.68    0.10 34559919/472319243     ndn::Block::~Block() <cycle 2> [22]
                2.03    0.00 11519973/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                1.78    0.06 23039946/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.49    0.00 11519973/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [56]
-----------------------------------------------
                5.24    0.00       2/2           nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
[29]     3.9    5.24    0.00       2         ndn::Block::Block(ndn::Block&&) [29]
-----------------------------------------------
                             552958668             ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
[30]     3.7    5.09    0.00 552958668         ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*) <cycle 3> [30]
                             403198957             ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
-----------------------------------------------
                0.00    0.00       1/23039980     nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      17/23039980     nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00      32/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
                0.90    1.53 11519957/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
                0.90    1.53 11519973/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[31]     3.6    1.79    3.06 23039980         boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                1.08    0.00 11519973/11519973     boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*) [44]
                1.01    0.00 11542692/11542692     boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [46]
                0.97    0.00 11520006/23017260     boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [38]
-----------------------------------------------
                                                 <spontaneous>
[32]     2.4    1.55    1.74                 ndn::Block::operator=(ndn::Block const&) [32]
                1.74    0.00 46079871/46079871     std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [41]
-----------------------------------------------
                0.36    2.61 11499281/11499281     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[33]     2.2    0.36    2.61 11499281         boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
                1.48    1.13 11499281/11499281     boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
-----------------------------------------------
                2.89    0.00 16805237/16805237     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[34]     2.1    2.89    0.00 16805237         boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [34]
-----------------------------------------------
                0.70    2.03 11519973/11519973     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[35]     2.0    0.70    2.03 11519973         void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_emplace_back_aux<ndn::lp::Packet const&>(ndn::lp::Packet const&) [35]
                2.03    0.00 11519973/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
-----------------------------------------------
                1.48    1.13 11499281/11499281     boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [33]
[36]     1.9    1.48    1.13 11499281         boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
                0.97    0.00 11497254/23017260     boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [38]
                0.12    0.00 11499281/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
                0.00    0.04       1/1           boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [112]
-----------------------------------------------
                                                 <spontaneous>
[37]     1.7    2.25    0.00                 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [37]
-----------------------------------------------
                0.97    0.00 11497254/23017260     boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
                0.97    0.00 11520006/23017260     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[38]     1.4    1.95    0.00 23017260         boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [38]
-----------------------------------------------
                                                 <spontaneous>
[39]     1.3    1.80    0.00                 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::disconnect(std::_List_iterator<ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::Slot>) [39]
-----------------------------------------------
                1.74    0.00 11519973/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[40]     1.3    1.74    0.00 11519973         nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [40]
-----------------------------------------------
                1.74    0.00 46079871/46079871     ndn::Block::operator=(ndn::Block const&) [32]
[41]     1.3    1.74    0.00 46079871         std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [41]
-----------------------------------------------
                             5759976             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
[42]     1.0    0.81    0.55 5759976         std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
                0.55    0.00 11519952/11519952     std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear() [54]
                             63359736             ndn::Block::~Block() <cycle 2> [22]
                             46079808             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                0.36    0.92 11519973/11519973     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
[43]     0.9    0.36    0.92 11519973         std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector() [43]
                0.89    0.03 11519973/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                1.08    0.00 11519973/11519973     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[44]     0.8    1.08    0.00 11519973         boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*) [44]
-----------------------------------------------
                                                 <spontaneous>
[45]     0.8    1.05    0.00                 virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const [45]
-----------------------------------------------
                1.01    0.00 11542692/11542692     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
[46]     0.7    1.01    0.00 11542692         boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [46]
-----------------------------------------------
                0.45    0.47 23042022/23042022     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[47]     0.7    0.45    0.47 23042022         boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
                0.47    0.00 23042022/23042022     boost::asio::detail::task_io_service::work_finished() [57]
-----------------------------------------------
                0.44    0.00 11519973/23039946     nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [7]
                0.44    0.00 11519973/23039946     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[48]     0.6    0.88    0.00 23039946         nfd::face::Transport::Packet::Packet(ndn::Block&&) [48]
-----------------------------------------------
                                                 <spontaneous>
[49]     0.6    0.85    0.00                 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [49]
-----------------------------------------------
                                                 <spontaneous>
[50]     0.6    0.84    0.00                 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [50]
-----------------------------------------------
                                                 <spontaneous>
[51]     0.6    0.77    0.00                 __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long)) [51]
-----------------------------------------------
                                                 <spontaneous>
[52]     0.5    0.74    0.00                 std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [52]
-----------------------------------------------
                                                 <spontaneous>
[53]     0.4    0.60    0.00                 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [53]
-----------------------------------------------
                0.55    0.00 11519952/11519952     std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [42]
[54]     0.4    0.55    0.00 11519952         std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear() [54]
-----------------------------------------------
                                                 <spontaneous>
[55]     0.4    0.52    0.00                 boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [55]
-----------------------------------------------
                0.49    0.00 11519973/11519973     boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [28]
[56]     0.4    0.49    0.00 11519973         nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [56]
-----------------------------------------------
                0.47    0.00 23042022/23042022     boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [47]
[57]     0.3    0.47    0.00 23042022         boost::asio::detail::task_io_service::work_finished() [57]
-----------------------------------------------
                0.00    0.00       1/23042023     boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
                0.45    0.00 23042022/23042023     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[58]     0.3    0.45    0.00 23042023         boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [58]
-----------------------------------------------
                0.00    0.03       1/17          boost::asio::detail::task_io_service::shutdown_service() [117]
                0.00    0.40      16/17          boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[59]     0.3    0.00    0.43      17         boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.43      16/16          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
                0.00    0.00      50/101         boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
                0.00    0.00      33/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
                0.00    0.00      16/124         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
                0.00    0.00      16/106         std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [177]
-----------------------------------------------
                0.00    0.43      16/16          boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
[60]     0.3    0.00    0.43      16         nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
                0.00    0.21      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
                0.00    0.21      16/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      16/11519973     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
                0.00    0.00      16/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.00    0.00      16/81          nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00      16/16          std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
                0.00    0.00      16/32          std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
-----------------------------------------------
                0.00    0.21      16/32          nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
                0.00    0.21      16/32          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
[61]     0.3    0.00    0.43      32         nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.26      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
                0.08    0.00      32/36          boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.08      32/35          boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
                0.00    0.01      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
                0.00    0.00      64/81          nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00      32/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.00    0.00      32/38          nfd::getGlobalIoService() [186]
                0.00    0.00      32/33          boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [192]
                0.00    0.00      32/33          void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [190]
                0.00    0.00      32/33          boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [191]
                0.00    0.00      32/32          nfd::face::LpReassembler::Options::Options() [202]
                0.00    0.00      32/32          nfd::face::GenericLinkService::Options::Options() [204]
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
                0.00    0.00      32/32          std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
                0.00    0.00      32/64          nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
                0.00    0.00      32/32          nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
                0.00    0.00      32/192         std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
                0.00    0.00      32/32          std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
                0.00    0.00      28/389         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
-----------------------------------------------
                             5759997             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
[62]     0.3    0.20    0.23 5759997         ndn::Interest::~Interest() <cycle 2> [62]
                0.23    0.00 5759997/5759997     std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*) [76]
                             51839973             ndn::Block::~Block() <cycle 2> [22]
                             23039988             std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                0.43    0.00 5759997/5759997     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [15]
[63]     0.3    0.43    0.00 5759997         std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&) [63]
-----------------------------------------------
                                                 <spontaneous>
[64]     0.3    0.41    0.00                 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&) [64]
-----------------------------------------------
                                                 <spontaneous>
[65]     0.3    0.41    0.00                 std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [65]
-----------------------------------------------
                                                 <spontaneous>
[66]     0.3    0.39    0.00                 nfd::face::operator<<(std::ostream&, nfd::face::TransportState) [66]
-----------------------------------------------
                0.39    0.00 11519973/11519973     nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [25]
[67]     0.3    0.39    0.00 11519973         ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const [67]
-----------------------------------------------
                0.15    0.00 5759976/11519973     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
                0.15    0.00 5759997/11519973     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
[68]     0.2    0.30    0.00 11519973         unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const [68]
-----------------------------------------------
                                                 <spontaneous>
[69]     0.2    0.28    0.00                 std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*) [69]
-----------------------------------------------
                0.27    0.00 5759976/5759976     ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
[70]     0.2    0.27    0.00 5759976         std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&) [70]
-----------------------------------------------
                0.00    0.26      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[71]     0.2    0.00    0.26      32         nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
                0.21    0.00      64/64          boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const [81]
                0.05    0.00      32/32          nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
                0.00    0.00      32/32          nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
                0.00    0.00      64/798         ndn::util::FaceUri::~FaceUri() [166]
                0.00    0.00      32/32          nfd::scheduler::ScopedEventId::ScopedEventId() [208]
                0.00    0.00      32/64          nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
                0.00    0.00      32/32          nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
                0.00    0.00      32/32          nfd::Logger::now() [207]
                0.00    0.00      16/64          nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
-----------------------------------------------
                0.00    0.00       1/23039980     nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      17/23039980     nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00      32/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
                0.13    0.00 11519957/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
                0.13    0.00 11519973/23039980     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [10]
[72]     0.2    0.25    0.00 23039980         boost::asio::asio_handler_is_continuation(...) [72]
-----------------------------------------------
                0.24    0.00 11519973/11519973     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
[73]     0.2    0.24    0.00 11519973         std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*) [73]
-----------------------------------------------
                0.24    0.00 5759976/5759976     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
[74]     0.2    0.24    0.00 5759976         std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [74]
-----------------------------------------------
                                                 <spontaneous>
[75]     0.2    0.23    0.00                 non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl() [75]
-----------------------------------------------
                0.23    0.00 5759997/5759997     ndn::Interest::~Interest() <cycle 2> [62]
[76]     0.2    0.23    0.00 5759997         std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*) [76]
-----------------------------------------------
                0.22    0.00 23039946/23039946     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
[77]     0.2    0.22    0.00 23039946         std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [77]
-----------------------------------------------
                0.11    0.00 5759976/11519973     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
                0.11    0.00 5759997/11519973     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
[78]     0.2    0.22    0.00 11519973         unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const [78]
-----------------------------------------------
                0.00    0.21      16/16          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
[79]     0.2    0.00    0.21      16         nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
                0.00    0.21      16/16          nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
                0.00    0.00      16/16          std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [138]
                0.00    0.00     576/798         ndn::util::FaceUri::~FaceUri() [166]
                0.00    0.00     544/608         ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [167]
                0.00    0.00      16/16          bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*) [224]
                0.00    0.00      16/18          std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [222]
                0.00    0.00      16/16          std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [227]
                0.00    0.00      16/16          boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [223]
                0.00    0.00      16/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
-----------------------------------------------
                0.00    0.21      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[80]     0.2    0.00    0.21      16         nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
                0.00    0.21      16/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      16/16          nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
                0.00    0.00      16/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.00    0.00      16/16          std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [226]
                0.00    0.00      16/32          std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
-----------------------------------------------
                0.21    0.00      64/64          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[81]     0.2    0.21    0.00      64         boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const [81]
-----------------------------------------------
                0.04    0.00       1/5           boost::asio::detail::signal_set_service::deliver_signal(int) [113]
                0.04    0.00       1/5           nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
                0.13    0.00       3/5           boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
[82]     0.2    0.21    0.00       5         boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [82]
-----------------------------------------------
                0.21    0.00 5759997/5759997     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
[83]     0.2    0.21    0.00 5759997         std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [83]
-----------------------------------------------
                                                 <spontaneous>
[84]     0.1    0.20    0.00                 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [84]
-----------------------------------------------
                                                 <spontaneous>
[85]     0.1    0.19    0.00                 nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&) [85]
-----------------------------------------------
                                                 <spontaneous>
[86]     0.1    0.18    0.00                 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&) [86]
-----------------------------------------------
                                                 <spontaneous>
[87]     0.1    0.17    0.00                 boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [87]
-----------------------------------------------
                                                 <spontaneous>
[88]     0.1    0.16    0.00                 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [88]
-----------------------------------------------
                                                 <spontaneous>
[89]     0.1    0.15    0.00                 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [89]
-----------------------------------------------
                                                 <spontaneous>
[90]     0.1    0.14    0.00                 ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag() [90]
-----------------------------------------------
                0.00    0.04       1/3           boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
                0.00    0.08       2/3           boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
[91]     0.1    0.00    0.13       3         boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
                0.13    0.00       3/5           boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [82]
                0.00    0.00       3/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
-----------------------------------------------
                0.13    0.00 5759997/5759997     nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [11]
[92]     0.1    0.13    0.00 5759997         std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [92]
-----------------------------------------------
                                                 <spontaneous>
[93]     0.1    0.13    0.00                 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&) [93]
-----------------------------------------------
                0.00    0.00       1/11499291     boost::asio::detail::signal_set_service::deliver_signal(int) [113]
                0.00    0.00       1/11499291     boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
                0.00    0.00       1/11499291     nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
                0.00    0.00       2/11499291     boost::asio::signal_set_service::shutdown_service() [118]
                0.00    0.00       2/11499291     boost::asio::detail::epoll_reactor::shutdown_service() [155]
                0.00    0.00       3/11499291     boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
                0.12    0.00 11499281/11499291     boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
[94]     0.1    0.12    0.00 11499291         boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
                0.00    0.00      32/11519989     boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
-----------------------------------------------
                0.12    0.00 5759976/5759976     nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [12]
[95]     0.1    0.12    0.00 5759976         std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [95]
-----------------------------------------------
                                                 <spontaneous>
[96]     0.1    0.12    0.00                 ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&) [96]
-----------------------------------------------
                                                 <spontaneous>
[97]     0.1    0.12    0.00                 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [97]
-----------------------------------------------
                                                 <spontaneous>
[98]     0.1    0.11    0.00                 boost::bad_lexical_cast::~bad_lexical_cast() [98]
-----------------------------------------------
                                                 <spontaneous>
[99]     0.1    0.11    0.00                 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [99]
-----------------------------------------------
                                                 <spontaneous>
[100]    0.1    0.11    0.00                 std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [100]
-----------------------------------------------
                0.10    0.00 5759997/5759997     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
[101]    0.1    0.10    0.00 5759997         std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [101]
-----------------------------------------------
                                                 <spontaneous>
[102]    0.1    0.10    0.00                 ndn::lp::Nack::~Nack() [102]
-----------------------------------------------
                                                 <spontaneous>
[103]    0.1    0.10    0.00                 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [103]
-----------------------------------------------
[104]    0.1    0.09    0.00      36+9       <cycle 1 as a whole> [104]
                0.09    0.00      41             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.00       1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
                0.00    0.00       1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [354]
                0.00    0.00       1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [352]
                0.00    0.00       1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [353]
-----------------------------------------------
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [352]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [354]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [353]
                                   2             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
                0.00    0.00       1/36          nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.00       1/36          nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
                0.01    0.00       2/36          nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
                0.08    0.00      32/36          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[105]    0.1    0.09    0.00      41         boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.00       1/1           boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [355]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [353]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [352]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [354]
                                   1             boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
-----------------------------------------------
                0.00    0.01       3/35          nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
                0.00    0.08      32/35          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[106]    0.1    0.00    0.08      35         boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
                0.00    0.08       2/3           boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
-----------------------------------------------
                                                 <spontaneous>
[107]    0.0    0.00    0.07                 boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
                0.00    0.03       1/1           boost::asio::detail::task_io_service::shutdown_service() [117]
                0.00    0.02       1/1           boost::asio::signal_set_service::shutdown_service() [118]
                0.00    0.02       1/1           boost::asio::signal_set_service::~signal_set_service() [119]
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::shutdown_service() [155]
                0.00    0.00       1/1           boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [342]
                0.00    0.00       1/1           boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [338]
                0.00    0.00       1/1           boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [340]
                0.00    0.00       1/1           boost::asio::detail::task_io_service::~task_io_service() [351]
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::~epoll_reactor() [348]
                0.00    0.00       1/1           boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [343]
                0.00    0.00       1/1           boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [339]
                0.00    0.00       1/1           boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [341]
-----------------------------------------------
                                                 <spontaneous>
[108]    0.0    0.07    0.00                 boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool() [108]
-----------------------------------------------
                                                 <spontaneous>
[109]    0.0    0.06    0.00                 boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*) [109]
-----------------------------------------------
                0.05    0.00      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[110]    0.0    0.05    0.00      32         nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [110]
-----------------------------------------------
                                                 <spontaneous>
[111]    0.0    0.00    0.05                 nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
                0.04    0.00       1/5           boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [82]
                0.00    0.01       3/35          boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&) [106]
                0.00    0.00       1/1           std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
                0.00    0.00       1/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
                0.00    0.00      32/798         ndn::util::FaceUri::~FaceUri() [166]
                0.00    0.00       2/2           nfd::Channel::~Channel() [243]
                0.00    0.00       1/1           std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*) [368]
-----------------------------------------------
                0.00    0.04       1/1           boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [36]
[112]    0.0    0.00    0.04       1         boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [112]
                0.00    0.04       1/1           boost::asio::detail::signal_set_service::deliver_signal(int) [113]
-----------------------------------------------
                0.00    0.04       1/1           boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [112]
[113]    0.0    0.00    0.04       1         boost::asio::detail::signal_set_service::deliver_signal(int) [113]
                0.04    0.00       1/5           boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [82]
                0.00    0.00       1/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
-----------------------------------------------
                0.00    0.02       1/2           boost::asio::signal_set_service::~signal_set_service() [119]
                0.00    0.02       1/2           boost::asio::signal_set_service::shutdown_service() [118]
[114]    0.0    0.00    0.04       2         boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
                0.00    0.04       1/3           boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [91]
-----------------------------------------------
                0.02    0.00 11519973/23039946     nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
                0.02    0.00 11519973/23039946     nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
[115]    0.0    0.04    0.00 23039946         std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [115]
-----------------------------------------------
                                                 <spontaneous>
[116]    0.0    0.04    0.00                 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [116]
-----------------------------------------------
                0.00    0.03       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[117]    0.0    0.00    0.03       1         boost::asio::detail::task_io_service::shutdown_service() [117]
                0.00    0.03       1/17          boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00       1/1           boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [356]
                0.00    0.00       1/1           boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [358]
-----------------------------------------------
                0.00    0.02       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[118]    0.0    0.00    0.02       1         boost::asio::signal_set_service::shutdown_service() [118]
                0.00    0.02       1/2           boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
                0.00    0.00       2/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
-----------------------------------------------
                0.00    0.02       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[119]    0.0    0.00    0.02       1         boost::asio::signal_set_service::~signal_set_service() [119]
                0.00    0.02       1/2           boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*) [114]
-----------------------------------------------
                                                 <spontaneous>
[120]    0.0    0.00    0.01                 nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.01       1/1           nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
                0.00    0.00       1/36          boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.00       1/1           nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
                0.00    0.00       1/1           nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
                0.00    0.00       1/1           nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00       2/2           boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [244]
                0.00    0.00       2/18          std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [222]
                0.00    0.00       2/2           std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [245]
                0.00    0.00       2/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
                0.00    0.00       2/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
                0.00    0.00       1/38          nfd::getGlobalIoService() [186]
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::parseConfig(char const*) [333]
-----------------------------------------------
                0.00    0.01      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[121]    0.0    0.00    0.01      32         nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
                0.01    0.00      32/32          nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
                0.00    0.00      32/32          nfd::face::Transport::getCounters() const [210]
                0.00    0.00      32/32          covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
                0.00    0.00      32/32          nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
                0.00    0.00      32/32          nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
-----------------------------------------------
                0.01    0.00      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
[122]    0.0    0.01    0.00      32         nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [122]
-----------------------------------------------
                0.00    0.01       1/1           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[123]    0.0    0.00    0.01       1         nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
                0.01    0.00       2/36          boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.00       2/38          nfd::getGlobalIoService() [186]
                0.00    0.00       1/2           nfd::Channel::setUri(ndn::util::FaceUri const&) [242]
-----------------------------------------------
                                                 <spontaneous>
[124]    0.0    0.01    0.00                 nfd::face::LinkService::~LinkService() [124]
-----------------------------------------------
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[125]    0.0    0.00    0.00       1         nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
                0.00    0.00       1/36          boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
                0.00    0.00       1/38          nfd::getGlobalIoService() [186]
                0.00    0.00       1/2           nfd::Channel::setUri(ndn::util::FaceUri const&) [242]
-----------------------------------------------
                0.00    0.00      32/32          nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
[126]    0.0    0.00    0.00      32         nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
                0.00    0.00      96/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
                0.00    0.00      96/192         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [173]
-----------------------------------------------
                0.00    0.00      16/16          nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
[127]    0.0    0.00    0.00      16         nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
                0.00    0.00      32/32          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
                0.00    0.00      32/608         ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [167]
                0.00    0.00      32/798         ndn::util::FaceUri::~FaceUri() [166]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[128]    0.0    0.00    0.00      32         nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
                0.00    0.00      32/23039980     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                0.00    0.00      32/23039980     boost::asio::asio_handler_is_continuation(...) [72]
                0.00    0.00      32/32          nfd::face::Transport::Transport() [206]
-----------------------------------------------
                0.00    0.00       1/81          nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00      16/81          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
                0.00    0.00      64/81          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[129]    0.0    0.00    0.00      81         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00      17/23039980     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                0.00    0.00      17/23039980     boost::asio::asio_handler_is_continuation(...) [72]
                0.00    0.00     288/389         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
                0.00    0.00     102/124         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
                0.00    0.00      85/106         std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [177]
                0.00    0.00      85/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
                0.00    0.00      51/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
                0.00    0.00      51/101         boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
-----------------------------------------------
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [143]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [144]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [147]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [145]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [148]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [146]
                0.00    0.00       1/7           void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [142]
[130]    0.0    0.00    0.00       7         nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       7/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                0.00    0.00       7/7           std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
                0.00    0.00       7/472319243     ndn::Block::~Block() <cycle 2> [22]
                0.00    0.00       7/7           nfd::fw::getStrategyFactories() [229]
                0.00    0.00       7/14          std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
                0.00    0.00      32/64          ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
                0.00    0.00      32/64          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[131]    0.0    0.00    0.00      64         std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
                0.00    0.00      32/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                0.00    0.00      32/64          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
                0.00    0.00      32/64          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[132]    0.0    0.00    0.00      64         std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
                0.00    0.00      32/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                0.00    0.00      32/64          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
                0.00    0.00      32/64          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[133]    0.0    0.00    0.00      64         std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
                0.00    0.00      32/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                                  32             std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[134]    0.0    0.00    0.00       1+32      std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
                0.00    0.00      32/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
                                  32             std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*) [134]
-----------------------------------------------
                0.00    0.00      32/32          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[135]    0.0    0.00    0.00      32         ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation) [131]
                0.00    0.00      32/32          std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>) [218]
                0.00    0.00      32/160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
                0.00    0.00      32/192         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [173]
-----------------------------------------------
                0.00    0.00      32/32          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[136]    0.0    0.00    0.00      32         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation) [132]
                0.00    0.00      32/32          std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>) [216]
                0.00    0.00      32/160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
                0.00    0.00      32/192         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [173]
-----------------------------------------------
                0.00    0.00      32/32          nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[137]    0.0    0.00    0.00      32         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation) [133]
                0.00    0.00      32/32          std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>) [219]
                0.00    0.00      32/160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
                0.00    0.00      32/192         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [173]
-----------------------------------------------
                0.00    0.00      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[138]    0.0    0.00    0.00      16         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [138]
                0.00    0.00      16/472319243     std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() <cycle 2> [23]
-----------------------------------------------
                0.00    0.00       7/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
[139]    0.0    0.00    0.00       7         std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
                0.00    0.00       7/115199744     ndn::Block::Block(ndn::Block const&) <cycle 3> [24]
                0.00    0.00       7/14          std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
-----------------------------------------------
                                   7             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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
[140]    0.0    0.00    0.00       0+7       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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       7/472319243     ndn::Block::~Block() <cycle 2> [22]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
                                   7             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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
-----------------------------------------------
                                                 <spontaneous>
[141]    0.0    0.00    0.00                 ndn::SignatureInfo::~SignatureInfo() [141]
                0.00    0.00       6/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                                                 <spontaneous>
[142]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [142]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
                                                 <spontaneous>
[143]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [143]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
                                                 <spontaneous>
[144]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [144]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
-----------------------------------------------
                                                 <spontaneous>
[145]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [145]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
-----------------------------------------------
                                                 <spontaneous>
[146]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [146]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
-----------------------------------------------
                                                 <spontaneous>
[147]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [147]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
-----------------------------------------------
                                                 <spontaneous>
[148]    0.0    0.00    0.00                 void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [148]
                0.00    0.00       1/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
-----------------------------------------------
                0.00    0.00       1/1           nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[149]    0.0    0.00    0.00       1         nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00       1/23039980     boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [31]
                0.00    0.00       1/23039980     boost::asio::asio_handler_is_continuation(...) [72]
                0.00    0.00       6/124         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
                0.00    0.00       5/106         std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [177]
                0.00    0.00       5/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
                0.00    0.00       3/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
                0.00    0.00       3/5           boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
-----------------------------------------------
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[150]    0.0    0.00    0.00       1         nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
                0.00    0.00       1/1           nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00       1/892         boost::asio::ip::detail::endpoint::address() const [165]
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [346]
                0.00    0.00       1/1           boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [344]
-----------------------------------------------
                0.00    0.00       1/1           std::shared_ptr<nfd::fib::Entry>::~shared_ptr() [152]
[151]    0.0    0.00    0.00       1         std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
                0.00    0.00       1/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                                                 <spontaneous>
[152]    0.0    0.00    0.00                 std::shared_ptr<nfd::fib::Entry>::~shared_ptr() [152]
                0.00    0.00       1/1           std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [151]
-----------------------------------------------
                                                 <spontaneous>
[153]    0.0    0.00    0.00                 std::tuple<bool, ndn::Block, ndn::lp::Packet>::~tuple() [153]
                0.00    0.00       1/472319243     ndn::Block::~Block() <cycle 2> [22]
-----------------------------------------------
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[154]    0.0    0.00    0.00       1         nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00       1/81          nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00       1/33          boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [192]
                0.00    0.00       1/33          void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [190]
                0.00    0.00       1/892         boost::asio::ip::detail::endpoint::address() const [165]
                0.00    0.00       1/33          boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [191]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[155]    0.0    0.00    0.00       1         boost::asio::detail::epoll_reactor::shutdown_service() [155]
                0.00    0.00       2/11499291     boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue() [94]
-----------------------------------------------
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
[156]    0.0    0.00    0.00       1         boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
                0.00    0.00       1/23042023     boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [58]
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [347]
                0.00    0.00       1/1           boost::asio::detail::signal_set_service::open_descriptors() [357]
                                   2             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
-----------------------------------------------
                0.00    0.00       1/892         nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
                0.00    0.00       1/892         nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00     890/892         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
[165]    0.0    0.00    0.00     892         boost::asio::ip::detail::endpoint::address() const [165]
-----------------------------------------------
                0.00    0.00      30/798         void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [240]
                0.00    0.00      32/798         nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
                0.00    0.00      32/798         nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
                0.00    0.00      64/798         nfd::tests::FaceBenchmark::parseConfig(char const*) [333]
                0.00    0.00      64/798         nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
                0.00    0.00     576/798         nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[166]    0.0    0.00    0.00     798         ndn::util::FaceUri::~FaceUri() [166]
-----------------------------------------------
                0.00    0.00      32/608         nfd::tests::FaceBenchmark::parseConfig(char const*) [333]
                0.00    0.00      32/608         nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [127]
                0.00    0.00     544/608         nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[167]    0.0    0.00    0.00     608         ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [167]
-----------------------------------------------
                0.00    0.00      28/389         nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      28/389         std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
                0.00    0.00      45/389         std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
                0.00    0.00     288/389         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[168]    0.0    0.00    0.00     389         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
                0.00    0.00     890/892         boost::asio::ip::detail::endpoint::address() const [165]
-----------------------------------------------
                0.00    0.00       1/250         boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [358]
                0.00    0.00       2/250         nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.00       5/250         nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      33/250         boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00      85/250         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00     124/250         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
[169]    0.0    0.00    0.00     250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
                0.00    0.00       2/230         nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.00       2/230         boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
                0.00    0.00       3/230         nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      16/230         nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
                0.00    0.00      50/230         boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
                0.00    0.00      51/230         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
                0.00    0.00     106/230         std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [177]
[170]    0.0    0.00    0.00     230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
-----------------------------------------------
                0.00    0.00      32/192         std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
                0.00    0.00      32/192         nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
                0.00    0.00      32/192         nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      96/192         std::function<void ()>::function(std::function<void ()> const&) [179]
[171]    0.0    0.00    0.00     192         std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
-----------------------------------------------
                0.00    0.00      16/192         std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [367]
                0.00    0.00      64/192         nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
                0.00    0.00     112/192         std::function<void ()>::function(std::function<void ()> const&) [179]
[172]    0.0    0.00    0.00     192         std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
-----------------------------------------------
                0.00    0.00      32/192         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
                0.00    0.00      32/192         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
                0.00    0.00      32/192         ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
                0.00    0.00      96/192         nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [126]
[173]    0.0    0.00    0.00     192         std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [173]
-----------------------------------------------
                0.00    0.00      32/160         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
                0.00    0.00      32/160         ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
                0.00    0.00      32/160         ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
                0.00    0.00      32/160         ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
                0.00    0.00      32/160         ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
[174]    0.0    0.00    0.00     160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
-----------------------------------------------
                0.00    0.00      64/128         nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
                0.00    0.00      64/128         nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
[175]    0.0    0.00    0.00     128         nfd::scheduler::getGlobalScheduler() [175]
                0.00    0.00       1/38          nfd::getGlobalIoService() [186]
-----------------------------------------------
                0.00    0.00       6/124         nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      16/124         boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00     102/124         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[176]    0.0    0.00    0.00     124         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [176]
                0.00    0.00     124/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
                0.00    0.00       5/106         nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
                0.00    0.00      16/106         boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00      85/106         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[177]    0.0    0.00    0.00     106         std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&) [177]
                0.00    0.00     106/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
-----------------------------------------------
                0.00    0.00      50/101         boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [59]
                0.00    0.00      51/101         nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [129]
[178]    0.0    0.00    0.00     101         boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [178]
                0.00    0.00      50/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
-----------------------------------------------
                0.00    0.00      32/96          std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
                0.00    0.00      64/96          nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
[179]    0.0    0.00    0.00      96         std::function<void ()>::function(std::function<void ()> const&) [179]
                0.00    0.00     112/192         std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
                0.00    0.00      96/192         std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
-----------------------------------------------
                0.00    0.00      16/64          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
                0.00    0.00      48/64          std::_Function_handler<void (), nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_invoke(std::_Any_data const&) [1929]
[180]    0.0    0.00    0.00      64         nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
                0.00    0.00      64/64          nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
                0.00    0.00      64/64          nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
                0.00    0.00      64/192         std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
-----------------------------------------------
                0.00    0.00      32/64          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
                0.00    0.00      32/64          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[181]    0.0    0.00    0.00      64         nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [181]
-----------------------------------------------
                0.00    0.00      64/64          nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
[182]    0.0    0.00    0.00      64         nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [182]
                0.00    0.00      64/128         nfd::scheduler::getGlobalScheduler() [175]
-----------------------------------------------
                0.00    0.00      64/64          nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [180]
[183]    0.0    0.00    0.00      64         nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [183]
                0.00    0.00      64/128         nfd::scheduler::getGlobalScheduler() [175]
-----------------------------------------------
                0.00    0.00      32/64          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
                0.00    0.00      32/64          ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
[184]    0.0    0.00    0.00      64         std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
-----------------------------------------------
                0.00    0.00      32/64          nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
                0.00    0.00      32/64          ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
[185]    0.0    0.00    0.00      64         std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
                0.00    0.00      32/192         std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
                0.00    0.00      32/96          std::function<void ()>::function(std::function<void ()> const&) [179]
-----------------------------------------------
                0.00    0.00       1/38          nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [334]
                0.00    0.00       1/38          nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.00       1/38          nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
                0.00    0.00       1/38          nfd::scheduler::getGlobalScheduler() [175]
                0.00    0.00       2/38          nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
                0.00    0.00      32/38          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[186]    0.0    0.00    0.00      38         nfd::getGlobalIoService() [186]
-----------------------------------------------
                0.00    0.00      38/38          nfd::LoggerFactory::createLogger(std::string const&) [572]
[187]    0.0    0.00    0.00      38         nfd::Logger::Logger(std::string const&, nfd::LogLevel) [187]
-----------------------------------------------
                0.00    0.00      37/37          nfd::LoggerFactory::create(std::string const&) [578]
[188]    0.0    0.00    0.00      37         nfd::LoggerFactory::getInstance() [188]
                0.00    0.00       1/1           nfd::LoggerFactory::LoggerFactory() [331]
-----------------------------------------------
                0.00    0.00       1/35          boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [347]
                0.00    0.00       1/35          boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [346]
                0.00    0.00      33/35          boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [192]
[189]    0.0    0.00    0.00      35         boost::asio::detail::posix_mutex::posix_mutex() [189]
-----------------------------------------------
                0.00    0.00       1/33          nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00      32/33          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[190]    0.0    0.00    0.00      33         void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [190]
-----------------------------------------------
                0.00    0.00       1/33          nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00      32/33          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[191]    0.0    0.00    0.00      33         boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [191]
-----------------------------------------------
                0.00    0.00       1/33          nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [154]
                0.00    0.00      32/33          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[192]    0.0    0.00    0.00      33         boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&) [192]
                0.00    0.00      33/35          boost::asio::detail::posix_mutex::posix_mutex() [189]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
[193]    0.0    0.00    0.00      32         ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
                0.00    0.00      32/32          std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
                0.00    0.00      32/160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
-----------------------------------------------
                0.00    0.00      32/32          nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
[194]    0.0    0.00    0.00      32         ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
                0.00    0.00      32/32          std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
                0.00    0.00      32/160         std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [174]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[195]    0.0    0.00    0.00      32         nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [195]
                0.00    0.00      64/96          std::function<void ()>::function(std::function<void ()> const&) [179]
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [185]
                0.00    0.00      32/192         std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [171]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[196]    0.0    0.00    0.00      32         nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [196]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
[197]    0.0    0.00    0.00      32         nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [197]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
[198]    0.0    0.00    0.00      32         nfd::face::LinkService::LinkService() [198]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
[199]    0.0    0.00    0.00      32         nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [199]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::Options::Options() [204]
[200]    0.0    0.00    0.00      32         nfd::face::LpFragmenter::Options::Options() [200]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
[201]    0.0    0.00    0.00      32         nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[202]    0.0    0.00    0.00      32         nfd::face::LpReassembler::Options::Options() [202]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
[203]    0.0    0.00    0.00      32         nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[204]    0.0    0.00    0.00      32         nfd::face::GenericLinkService::Options::Options() [204]
                0.00    0.00      32/32          nfd::face::LpFragmenter::Options::Options() [200]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[205]    0.0    0.00    0.00      32         nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
                0.00    0.00      32/32          nfd::face::LinkService::LinkService() [198]
                0.00    0.00      32/32          nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [201]
                0.00    0.00      32/32          nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [203]
                0.00    0.00      32/32          std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
                0.00    0.00      32/64          std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [184]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [128]
[206]    0.0    0.00    0.00      32         nfd::face::Transport::Transport() [206]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[207]    0.0    0.00    0.00      32         nfd::Logger::now() [207]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [71]
[208]    0.0    0.00    0.00      32         nfd::scheduler::ScopedEventId::ScopedEventId() [208]
-----------------------------------------------
                0.00    0.00      32/32          covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
[209]    0.0    0.00    0.00      32         nfd::face::GenericLinkService::getCounters() const [209]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
[210]    0.0    0.00    0.00      32         nfd::face::Transport::getCounters() const [210]
-----------------------------------------------
                0.00    0.00      16/32          nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
                0.00    0.00      16/32          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
[211]    0.0    0.00    0.00      32         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const [211]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[212]    0.0    0.00    0.00      32         std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [212]
-----------------------------------------------
                0.00    0.00      32/32          nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [61]
[213]    0.0    0.00    0.00      32         std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
                0.00    0.00      32/32          std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
                0.00    0.00      28/389         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
-----------------------------------------------
                0.00    0.00      32/32          std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&) [213]
[214]    0.0    0.00    0.00      32         std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
                0.00    0.00      45/389         boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [168]
                0.00    0.00       1/1           std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [205]
[215]    0.0    0.00    0.00      32         std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) [215]
-----------------------------------------------
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [136]
[216]    0.0    0.00    0.00      32         std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>) [216]
-----------------------------------------------
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [194]
[217]    0.0    0.00    0.00      32         std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>) [217]
-----------------------------------------------
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [135]
[218]    0.0    0.00    0.00      32         std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>) [218]
-----------------------------------------------
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [137]
[219]    0.0    0.00    0.00      32         std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>) [219]
-----------------------------------------------
                0.00    0.00      32/32          ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [193]
[220]    0.0    0.00    0.00      32         std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>) [220]
-----------------------------------------------
                0.00    0.00      32/32          nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [121]
[221]    0.0    0.00    0.00      32         covariant return thunk to nfd::face::GenericLinkService::getCounters() const [221]
                0.00    0.00      32/32          nfd::face::GenericLinkService::getCounters() const [209]
-----------------------------------------------
                0.00    0.00       2/18          nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
                0.00    0.00      16/18          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[222]    0.0    0.00    0.00      18         std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>) [222]
-----------------------------------------------
                0.00    0.00      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[223]    0.0    0.00    0.00      16         boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [223]
-----------------------------------------------
                0.00    0.00      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[224]    0.0    0.00    0.00      16         bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*) [224]
-----------------------------------------------
                0.00    0.00      16/16          nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [60]
[225]    0.0    0.00    0.00      16         std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [225]
-----------------------------------------------
                0.00    0.00      16/16          nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [80]
[226]    0.0    0.00    0.00      16         std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [226]
-----------------------------------------------
                0.00    0.00      16/16          nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [79]
[227]    0.0    0.00    0.00      16         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>) [227]
-----------------------------------------------
                0.00    0.00       7/14          nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       7/14          std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [139]
[228]    0.0    0.00    0.00      14         std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
                0.00    0.00       2/5           std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
                0.00    0.00       7/7           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
[229]    0.0    0.00    0.00       7         nfd::fw::getStrategyFactories() [229]
-----------------------------------------------
                0.00    0.00       7/7           nfd::LoggerFactory::LoggerFactory() [331]
[230]    0.0    0.00    0.00       7         std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [230]
                0.00    0.00       7/7           std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [231]
-----------------------------------------------
                0.00    0.00       7/7           std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [230]
[231]    0.0    0.00    0.00       7         std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [231]
                0.00    0.00       1/1           std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&) [371]
-----------------------------------------------
                0.00    0.00       2/5           boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [358]
                0.00    0.00       3/5           nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [149]
[232]    0.0    0.00    0.00       5         boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
                0.00    0.00       2/230         std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [170]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::NccStrategy>() [142]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[233]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [233]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>() [143]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[234]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [234]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>() [144]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[235]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [235]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>() [145]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[236]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [236]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>() [146]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[237]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [237]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>() [147]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[238]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [238]
-----------------------------------------------
                0.00    0.00       1/5           void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>() [148]
                0.00    0.00       1/5           nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [130]
                0.00    0.00       1/5           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_erase(std::_Rb_tree_node<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >*) [140]
                0.00    0.00       2/5           std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [228]
[239]    0.0    0.00    0.00       5         std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [239]
-----------------------------------------------
                0.00    0.00       5/5           nfd::tests::FaceBenchmark::parseConfig(char const*) [333]
[240]    0.0    0.00    0.00       5         void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [240]
                0.00    0.00      30/798         ndn::util::FaceUri::~FaceUri() [166]
-----------------------------------------------
                0.00    0.00       1/3           boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
                0.00    0.00       1/3           boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
                0.00    0.00       1/3           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[241]    0.0    0.00    0.00       3         boost::detail::sp_counted_base::destroy() [241]
-----------------------------------------------
                0.00    0.00       1/2           nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [123]
                0.00    0.00       1/2           nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [125]
[242]    0.0    0.00    0.00       2         nfd::Channel::setUri(ndn::util::FaceUri const&) [242]
-----------------------------------------------
                0.00    0.00       2/2           nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[243]    0.0    0.00    0.00       2         nfd::Channel::~Channel() [243]
-----------------------------------------------
                0.00    0.00       2/2           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[244]    0.0    0.00    0.00       2         boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [244]
-----------------------------------------------
                0.00    0.00       2/2           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[245]    0.0    0.00    0.00       2         std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>) [245]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[246]    0.0    0.00    0.00       1         _GLOBAL__sub_I__Z10CityHash32PKcm [246]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[247]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE [247]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[248]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [248]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[249]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE [249]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[250]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE [250]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[251]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE [251]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[252]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE [252]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[253]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd10g_logMutexE [253]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[254]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [254]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[255]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs [255]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[256]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE [256]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[257]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd [257]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[258]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv [258]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[259]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE [259]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[260]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE [260]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[261]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE [261]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[262]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv [262]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[263]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs [263]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[264]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE [264]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[265]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE [265]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[266]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE [266]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[267]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE [267]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[268]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev [268]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[269]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv [269]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[270]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE [270]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[271]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs [271]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[272]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv [272]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[273]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE [273]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[274]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE [274]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[275]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE [275]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[276]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE [276]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[277]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE [277]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[278]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE [278]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[279]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv [279]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[280]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE [280]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[281]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb [281]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[282]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs [282]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[283]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE [283]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[284]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE [284]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[285]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE [285]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[286]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE [286]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[287]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE [287]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[288]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE [288]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[289]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE [289]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[290]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE [290]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[291]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE [291]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[292]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE [292]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[293]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE [293]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[294]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE [294]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[295]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE [295]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[296]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE [296]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[297]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE [297]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[298]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE [298]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[299]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE [299]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[300]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE [300]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[301]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE [301]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[302]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE [302]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[303]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE [303]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[304]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE [304]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[305]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev [305]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[306]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE [306]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[307]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev [307]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[308]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE [308]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[309]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev [309]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[310]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE [310]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[311]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE [311]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[312]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE [312]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[313]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE [313]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[314]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE [314]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[315]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE [315]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[316]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE [316]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[317]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE [317]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[318]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE [318]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[319]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE [319]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[320]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev [320]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[321]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE [321]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[322]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE [322]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[323]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev [323]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[324]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE [324]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[325]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev [325]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[326]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv [326]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[327]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE [327]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[328]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE [328]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[329]    0.0    0.00    0.00       1         _GLOBAL__sub_I__ZNK3nfd7Network5printERSo [329]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [2557]
[330]    0.0    0.00    0.00       1         _GLOBAL__sub_I_main [330]
-----------------------------------------------
                0.00    0.00       1/1           nfd::LoggerFactory::getInstance() [188]
[331]    0.0    0.00    0.00       1         nfd::LoggerFactory::LoggerFactory() [331]
                0.00    0.00       7/7           std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&) [230]
-----------------------------------------------
                0.00    0.00       1/1           std::__shared_ptr<nfd::fib::Entry, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<nfd::fib::Entry>, ndn::Name>(std::_Sp_make_shared_tag, std::allocator<nfd::fib::Entry> const&, ndn::Name&&) [1727]
[332]    0.0    0.00    0.00       1         nfd::fib::Entry::Entry(ndn::Name const&) [332]
-----------------------------------------------
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::FaceBenchmark(char const*) [120]
[333]    0.0    0.00    0.00       1         nfd::tests::FaceBenchmark::parseConfig(char const*) [333]
                0.00    0.00      64/798         ndn::util::FaceUri::~FaceUri() [166]
                0.00    0.00      32/608         ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [167]
                0.00    0.00       5/5           void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&) [240]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [350]
[334]    0.0    0.00    0.00       1         nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [334]
                0.00    0.00       1/38          nfd::getGlobalIoService() [186]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[335]    0.0    0.00    0.00       1         boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data() [335]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[336]    0.0    0.00    0.00       1         boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data() [336]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[337]    0.0    0.00    0.00       1         boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data() [337]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[338]    0.0    0.00    0.00       1         boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [338]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[339]    0.0    0.00    0.00       1         boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [339]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[340]    0.0    0.00    0.00       1         boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [340]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[341]    0.0    0.00    0.00       1         boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [341]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[342]    0.0    0.00    0.00       1         boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [342]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[343]    0.0    0.00    0.00       1         boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [343]
-----------------------------------------------
                0.00    0.00       1/1           nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[344]    0.0    0.00    0.00       1         boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [344]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::operator()(void*) [1200]
[345]    0.0    0.00    0.00       1         unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long) [345]
-----------------------------------------------
                0.00    0.00       1/1           nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [150]
[346]    0.0    0.00    0.00       1         boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [346]
                0.00    0.00       1/35          boost::asio::detail::posix_mutex::posix_mutex() [189]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
[347]    0.0    0.00    0.00       1         boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [347]
                0.00    0.00       1/35          boost::asio::detail::posix_mutex::posix_mutex() [189]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[348]    0.0    0.00    0.00       1         boost::asio::detail::epoll_reactor::~epoll_reactor() [348]
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::~epoll_reactor() [349]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::epoll_reactor::~epoll_reactor() [348]
[349]    0.0    0.00    0.00       1         boost::asio::detail::epoll_reactor::~epoll_reactor() [349]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
[350]    0.0    0.00    0.00       1         boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [350]
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [334]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::delete_data::operator()(void*) [107]
[351]    0.0    0.00    0.00       1         boost::asio::detail::task_io_service::~task_io_service() [351]
-----------------------------------------------
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
[352]    0.0    0.00    0.00       1         boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [352]
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
-----------------------------------------------
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
[353]    0.0    0.00    0.00       1         boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) <cycle 1> [353]
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
-----------------------------------------------
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
[354]    0.0    0.00    0.00       1         boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) <cycle 1> [354]
                                   1             boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) <cycle 1> [105]
[355]    0.0    0.00    0.00       1         boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [355]
                0.00    0.00       1/1           boost::asio::detail::eventfd_select_interrupter::open_descriptors() [359]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::task_io_service::shutdown_service() [117]
[356]    0.0    0.00    0.00       1         boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [356]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) <cycle 1> [156]
[357]    0.0    0.00    0.00       1         boost::asio::detail::signal_set_service::open_descriptors() [357]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::detail::task_io_service::shutdown_service() [117]
[358]    0.0    0.00    0.00       1         boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [358]
                0.00    0.00       2/5           boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [232]
                0.00    0.00       1/250         std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [169]
-----------------------------------------------
                0.00    0.00       1/1           boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [355]
[359]    0.0    0.00    0.00       1         boost::asio::detail::eventfd_select_interrupter::open_descriptors() [359]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[360]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose() [360]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::~thread_specific_ptr() [1202]
[361]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd() [361]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[362]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose() [362]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::asio::io_service>::~thread_specific_ptr() [1205]
[363]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd() [363]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[364]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose() [364]
-----------------------------------------------
                0.00    0.00       1/1           boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::~thread_specific_ptr() [1209]
[365]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd() [365]
-----------------------------------------------
                0.00    0.00       1/1           std::__shared_ptr<nfd::fib::Entry, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<nfd::fib::Entry>, ndn::Name>(std::_Sp_make_shared_tag, std::allocator<nfd::fib::Entry> const&, ndn::Name&&) [1727]
[366]    0.0    0.00    0.00       1         std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [366]
-----------------------------------------------
                                  16             std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [367]
                0.00    0.00       1/1           boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::operator()(void*) [1200]
[367]    0.0    0.00    0.00       1+16      std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [367]
                0.00    0.00      16/192         std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) [172]
                                  16             std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*) [367]
-----------------------------------------------
                0.00    0.00       1/1           nfd::tests::FaceBenchmark::~FaceBenchmark() [111]
[368]    0.0    0.00    0.00       1         std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*) [368]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [214]
[369]    0.0    0.00    0.00       1         std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [369]
-----------------------------------------------
                                  38             std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [370]
                0.00    0.00       1/1           nfd::LoggerFactory::~LoggerFactory() [580]
[370]    0.0    0.00    0.00       1+38      std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [370]
                                  38             std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*) [370]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&) [231]
[371]    0.0    0.00    0.00       1         std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&) [371]
-----------------------------------------------
                                   7             std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
[2245]   0.0    0.00    0.00       0+7       std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
                                   7             std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::LogLevel> >*) [2245]
-----------------------------------------------

 This table describes the call tree of the program, and was sorted by
 the total amount of time spent in each function and its children.

 Each entry in this table consists of several lines.  The line with the
 index number at the left hand margin lists the current function.
 The lines above it list the functions that called this function,
 and the lines below it list the functions this one called.
 This line lists:
     index	A unique number given to each element of the table.
		Index numbers are sorted numerically.
		The index number is printed next to every function name so
		it is easier to look up where the function is in the table.

     % time	This is the percentage of the `total' time that was spent
		in this function and its children.  Note that due to
		different viewpoints, functions excluded by options, etc,
		these numbers will NOT add up to 100%.

     self	This is the total amount of time spent in this function.

     children	This is the total amount of time propagated into this
		function by its children.

     called	This is the number of times the function was called.
		If the function called itself recursively, the number
		only includes non-recursive calls, and is followed by
		a `+' and the number of recursive calls.

     name	The name of the current function.  The index number is
		printed after it.  If the function is a member of a
		cycle, the cycle number is printed between the
		function's name and the index number.


 For the function's parents, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the function into this parent.

     children	This is the amount of time that was propagated from
		the function's children into this parent.

     called	This is the number of times this parent called the
		function `/' the total number of times the function
		was called.  Recursive calls to the function are not
		included in the number after the `/'.

     name	This is the name of the parent.  The parent's index
		number is printed after it.  If the parent is a
		member of a cycle, the cycle number is printed between
		the name and the index number.

 If the parents of the function cannot be determined, the word
 `<spontaneous>' is printed in the `name' field, and all the other
 fields are blank.

 For the function's children, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the child into the function.

     children	This is the amount of time that was propagated from the
		child's children to the function.

     called	This is the number of times the function called
		this child `/' the total number of times the child
		was called.  Recursive calls by the child are not
		listed in the number after the `/'.

     name	This is the name of the child.  The child's index
		number is printed after it.  If the child is a
		member of a cycle, the cycle number is printed
		between the name and the index number.

 If there are any cycles (circles) in the call graph, there is an
 entry for the cycle-as-a-whole.  This entry shows who called the
 cycle (as parents) and the members of the cycle (as children.)
 The `+' recursive calls entry shows the number of function calls that
 were internal to the cycle, and the calls entry for each member shows,
 for that member, how many times it was called from other members of
 the cycle.

Copyright (C) 2012 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

Index by function name

 [246] _GLOBAL__sub_I__Z10CityHash32PKcm (city-hash.cpp) [195] nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [114] boost::asio::detail::signal_set_service::remove_service(boost::asio::detail::signal_set_service*)
 [247] _GLOBAL__sub_I__ZN3nfd10ConfigFileC2ESt8functionIFvRKSsS3_RKN5boost13property_tree11basic_ptreeISsSsSt4lessISsEEEbEE (config-file.cpp) [130] nfd::fw::registerStrategyImpl(ndn::Name const&, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [357] boost::asio::detail::signal_set_service::open_descriptors()
 [248] _GLOBAL__sub_I__ZN3nfd10FibManagerC2ERNS_3FibESt8functionIFSt10shared_ptrINS_4face4FaceEEmEERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (fib-manager.cpp) [229] nfd::fw::getStrategyFactories() (strategy-registry.cpp) [28] 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)
 [249] _GLOBAL__sub_I__ZN3nfd10TcpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE (tcp-channel.cpp) [332] nfd::fib::Entry::Entry(ndn::Name const&) [192] boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::open(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::ip::udp const&, boost::system::error_code&)
 [250] _GLOBAL__sub_I__ZN3nfd10TcpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE (tcp-factory.cpp) [196] nfd::udp::computeMtu(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [358] boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::TcpChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
 [251] _GLOBAL__sub_I__ZN3nfd10UdpChannelC2ERKN5boost4asio2ip14basic_endpointINS3_3udpEEERKNS1_6chrono8durationIlNS1_5ratioILl1ELl1EEEEE (udp-channel.cpp) [14] nfd::face::LinkService::receiveData(ndn::Data const&) [359] boost::asio::detail::eventfd_select_interrupter::open_descriptors()
 [252] _GLOBAL__sub_I__ZN3nfd10UdpFactory16prohibitEndpointERKN5boost4asio2ip14basic_endpointINS3_3udpEEE (udp-factory.cpp) [18] nfd::face::LinkService::sendInterest(ndn::Interest const&) [2] 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)
 [253] _GLOBAL__sub_I__ZN3nfd10g_logMutexE (logger.cpp) [13] nfd::face::LinkService::receiveInterest(ndn::Interest const&) [116] boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
 [254] _GLOBAL__sub_I__ZN3nfd11FaceManagerC2ERNS_9FaceTableERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (face-manager.cpp) [197] nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [59] boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf4<void, nfd::UdpChannel, boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)
 [255] _GLOBAL__sub_I__ZN3nfd11ManagerBaseC2ERN3ndn4mgmt10DispatcherERKSs (manager-base.cpp) [17] nfd::face::LinkService::sendData(ndn::Data const&) [44] boost::asio::detail::reactive_socket_send_op_base<boost::asio::const_buffers_1>::do_perform(boost::asio::detail::reactor_op*)
 [256] _GLOBAL__sub_I__ZN3nfd12MeasurementsC2ERNS_8NameTreeE (measurements.cpp) [97] nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [106] boost::asio::detail::reactive_socket_service_base::destroy(boost::asio::detail::reactive_socket_service_base::base_implementation_type&)
 [257] _GLOBAL__sub_I__ZN3nfd12RttEstimatorC2EtN5boost6chrono8durationIlNS1_5ratioILl1ELl1000000EEEEEd (rtt-estimator.cpp) [198] nfd::face::LinkService::LinkService() [109] boost::asio::detail::reactive_socket_sendto_op_base<boost::asio::const_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
 [258] _GLOBAL__sub_I__ZN3nfd12getGlobalRngEv (random.cpp) [124] nfd::face::LinkService::~LinkService() [38] boost::asio::detail::reactive_socket_recvfrom_op_base<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >::do_perform(boost::asio::detail::reactor_op*)
 [259] _GLOBAL__sub_I__ZN3nfd12measurements5EntryC2ERKN3ndn4NameE (measurements-entry.cpp) [199] nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [94] boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>::~op_queue()
 [260] _GLOBAL__sub_I__ZN3nfd12scope_prefix9LOCALHOSTE (pit-algorithm.cpp) [200] nfd::face::LpFragmenter::Options::Options() [241] boost::detail::sp_counted_base::destroy()
 [261] _GLOBAL__sub_I__ZN3nfd13DeadNonceList16DEFAULT_LIFETIMEE (dead-nonce-list.cpp) [201] nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [224] bool boost::detail::lcast_ret_unsigned<std::char_traits<char>, unsigned short, char>(unsigned short&, char const*, char const*)
 [262] _GLOBAL__sub_I__ZN3nfd13LoggerFactory11getInstanceEv (logger-factory.cpp) [85] nfd::face::LpReassembler::doReassembly(std::tuple<unsigned long, unsigned long> const&) [360] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::dispose()
 [263] _GLOBAL__sub_I__ZN3nfd14NfdManagerBaseC2ERN3ndn4mgmt10DispatcherERNS_16CommandValidatorERKSs (nfd-manager-base.cpp) [25] nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [361] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data> >::~sp_counted_impl_pd()
 [264] _GLOBAL__sub_I__ZN3nfd14StrategyChoiceC2ERNS_8NameTreeESt10shared_ptrINS_2fw8StrategyEE (strategy-choice.cpp) [202] nfd::face::LpReassembler::Options::Options() [362] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::dispose()
 [265] _GLOBAL__sub_I__ZN3nfd15EthernetFactory19createMulticastFaceERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-factory.cpp) [203] nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [363] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::asio::io_service>::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::asio::io_service>::delete_data> >::~sp_counted_impl_pd()
 [266] _GLOBAL__sub_I__ZN3nfd15PrivilegeHelper11s_normalUidE (privilege-helper.cpp) [56] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [364] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::dispose()
 [267] _GLOBAL__sub_I__ZN3nfd15strategy_choice5EntryC2ERKN3ndn4NameE (strategy-choice-entry.cpp) [3] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [365] boost::detail::sp_counted_impl_pd<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data*, boost::detail::do_heap_delete<boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data> >::~sp_counted_impl_pd()
 [268] _GLOBAL__sub_I__ZN3nfd16CommandValidatorC2Ev (command-validator.cpp) [4] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [67] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false>::ValueType ndn::lp::Packet::get<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Fragment, std::pair<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<unsigned char> > > >, 80ul, false> >(unsigned long) const
 [269] _GLOBAL__sub_I__ZN3nfd16StrategyInfoHost17clearStrategyInfoEv (strategy-info-host.cpp) [64] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::processErrorCode(boost::system::error_code const&) [68] unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, ndn::lp::CachePolicy, 820ul, false> >() const
 [270] _GLOBAL__sub_I__ZN3nfd17UnixStreamChannelC2ERKN5boost4asio5local14basic_endpointINS3_15stream_protocolEEE (unix-stream-channel.cpp) [10] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [78] unsigned long ndn::lp::Packet::count<ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 817ul, false> >() const
 [271] _GLOBAL__sub_I__ZN3nfd17UnixStreamFactory13createChannelERKSs (unix-stream-factory.cpp) [128] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [209] nfd::face::GenericLinkService::getCounters() const
 [272] _GLOBAL__sub_I__ZN3nfd18getGlobalIoServiceEv (global-io.cpp) [53] nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Multicast>::DatagramTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&) [210] nfd::face::Transport::getCounters() const
 [273] _GLOBAL__sub_I__ZN3nfd19TablesConfigSection22DEFAULT_CS_MAX_PACKETSE (tables-config-section.cpp) [12] nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [81] boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::local_endpoint() const
 [274] _GLOBAL__sub_I__ZN3nfd20MeasurementsAccessorC2ERNS_12MeasurementsERKNS_14StrategyChoiceERKNS_2fw8StrategyE (measurements-accessor.cpp) [103] nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [165] boost::asio::ip::detail::endpoint::address() const
 [275] _GLOBAL__sub_I__ZN3nfd21StrategyChoiceManagerC2ERNS_14StrategyChoiceERN3ndn4mgmt10DispatcherERNS_16CommandValidatorE (strategy-choice-manager.cpp) [19] nfd::face::GenericLinkService::doSendData(ndn::Data const&) [211] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::operator()(std::shared_ptr<nfd::face::Face> const&) const
 [276] _GLOBAL__sub_I__ZN3nfd22ForwarderStatusManagerC2ERNS_9ForwarderERN3ndn4mgmt10DispatcherE (forwarder-status-manager.cpp) [88] nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [54] std::_List_base<ndn::Block, std::allocator<ndn::Block> >::_M_clear()
 [277] _GLOBAL__sub_I__ZN3nfd25setDebugNetworkInterfacesESt10shared_ptrISt6vectorINS_20NetworkInterfaceInfoESaIS2_EEE (network-interface.cpp) [7] nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [170] std::_Function_base::_Base_manager<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
 [278] _GLOBAL__sub_I__ZN3nfd2cs13priority_fifo18PriorityFifoPolicy11POLICY_NAMEE (cs-policy-priority-fifo.cpp) [11] nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [89] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
 [279] _GLOBAL__sub_I__ZN3nfd2cs17makeDefaultPolicyEv (cs.cpp) [20] nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [50] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::face::LpReassembler::*)(std::tuple<unsigned long, unsigned long> const&)> (nfd::face::LpReassembler*, std::tuple<unsigned long, unsigned long>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
 [280] _GLOBAL__sub_I__ZN3nfd2cs3lru9LruPolicy11POLICY_NAMEE (cs-policy-lru.cpp) [6] nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [169] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
 [281] _GLOBAL__sub_I__ZN3nfd2cs5Entry7setDataESt10shared_ptrIKN3ndn4DataEEb (cs-entry.cpp) [5] nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [138] std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
 [282] _GLOBAL__sub_I__ZN3nfd2cs6PolicyC2ERKSs (cs-policy.cpp) [204] nfd::face::GenericLinkService::Options::Options() [184] 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) (functional)
 [283] _GLOBAL__sub_I__ZN3nfd2cs9EntryImplC2ERKN3ndn4NameE (cs-entry-impl.cpp) [205] nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [171] 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) (functional)
 [284] _GLOBAL__sub_I__ZN3nfd2fw11NccStrategy13STRATEGY_NAMEE (ncc-strategy.cpp) [180] nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle() [185] 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) (functional)
 [285] _GLOBAL__sub_I__ZN3nfd2fw14AccessStrategy13STRATEGY_NAMEE (access-strategy.cpp) [71] nfd::face::UnicastUdpTransport::UnicastUdpTransport(boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >&&, ndn::nfd::FacePersistency, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >) [233] 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)
 [286] _GLOBAL__sub_I__ZN3nfd2fw17BestRouteStrategy13STRATEGY_NAMEE (best-route-strategy.cpp) [121] 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> >) [234] 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)
 [287] _GLOBAL__sub_I__ZN3nfd2fw17BroadcastStrategy13STRATEGY_NAMEE (broadcast-strategy.cpp) [181] nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [235] 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)
 [288] _GLOBAL__sub_I__ZN3nfd2fw17MulticastStrategy13STRATEGY_NAMEE (multicast-strategy.cpp) [122] nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [236] 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)
 [289] _GLOBAL__sub_I__ZN3nfd2fw18BestRouteStrategy213STRATEGY_NAMEE (best-route-strategy2.cpp) [9] nfd::face::Transport::send(nfd::face::Transport::Packet&&) [237] 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)
 [290] _GLOBAL__sub_I__ZN3nfd2fw19makeDefaultStrategyERNS_9ForwarderE (strategy-registry.cpp) [48] nfd::face::Transport::Packet::Packet(ndn::Block&&) [238] 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)
 [291] _GLOBAL__sub_I__ZN3nfd2fw20RetxSuppressionFixed25DEFAULT_MIN_RETX_INTERVALE (retx-suppression-fixed.cpp) [40] nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [239] 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)
 [292] _GLOBAL__sub_I__ZN3nfd2fw21ClientControlStrategy13STRATEGY_NAMEE (client-control-strategy.cpp) [206] nfd::face::Transport::Transport() [172] std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::UnicastUdpTransport::scheduleClosureWhenIdle()::{lambda()#1}> const&, std::_Manager_operation) (functional)
 [293] _GLOBAL__sub_I__ZN3nfd2fw26RetxSuppressionExponential24DEFAULT_INITIAL_INTERVALE (retx-suppression-exponential.cpp) [66] nfd::face::operator<<(std::ostream&, nfd::face::TransportState) [131] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::lp::Nack const&)#3}> const&, std::_Manager_operation)
 [294] _GLOBAL__sub_I__ZN3nfd2fw8StrategyC2ERNS_9ForwarderERKN3ndn4NameE (strategy.cpp) [110] nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::Transport> const&) [132] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}> const&, std::_Manager_operation)
 [295] _GLOBAL__sub_I__ZN3nfd3Fib12s_emptyEntryE (fib.cpp) [333] nfd::tests::FaceBenchmark::parseConfig(char const*) [133] std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}> const&, std::_Manager_operation)
 [296] _GLOBAL__sub_I__ZN3nfd3NfdC2ERKSsRN3ndn8security8KeyChainE (nfd.cpp) [79] nfd::tests::FaceBenchmark::onLeftFaceCreated(std::shared_ptr<nfd::face::Face> const&) [37] std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&)
 [297] _GLOBAL__sub_I__ZN3nfd3PitC2ERNS_8NameTreeE (pit.cpp) [127] nfd::tests::FaceBenchmark::onRightFaceCreated(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [23] std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
 [298] _GLOBAL__sub_I__ZN3nfd3fib5EntryC2ERKN3ndn4NameE (fib-entry.cpp) [126] nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&) [173] std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release()
 [299] _GLOBAL__sub_I__ZN3nfd3fib7NextHopC2ESt10shared_ptrINS_4face4FaceEE (fib-nexthop.cpp) [334] nfd::tests::FaceBenchmark::terminate(boost::system::error_code const&, int) [70] std::_Function_handler<void (ndn::Data const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Data const&)#2}>::_M_invoke(std::_Any_data const&, ndn::Data const&)
 [300] _GLOBAL__sub_I__ZN3nfd3pit10FaceRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-face-record.cpp) [207] nfd::Logger::now() [63] std::_Function_handler<void (ndn::Interest const&), nfd::tests::FaceBenchmark::tieFaces(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)::{lambda(ndn::Interest const&)#1}>::_M_invoke(std::_Any_data const&, ndn::Interest const&)
 [301] _GLOBAL__sub_I__ZN3nfd3pit5EntryC2ERKN3ndn8InterestE (pit-entry.cpp) [187] nfd::Logger::Logger(std::string const&, nfd::LogLevel) [225] std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
 [302] _GLOBAL__sub_I__ZN3nfd3pit8InRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-in-record.cpp) [242] nfd::Channel::setUri(ndn::util::FaceUri const&) [226] std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)
 [303] _GLOBAL__sub_I__ZN3nfd3pit9OutRecordC2ESt10shared_ptrINS_4face4FaceEE (pit-out-record.cpp) [243] nfd::Channel::~Channel() [30] ndn::Block* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, ndn::Block*)
 [304] _GLOBAL__sub_I__ZN3nfd3udp10computeMtuERKN5boost4asio2ip14basic_endpointINS3_3udpEEE (udp-protocol.cpp) [208] nfd::scheduler::ScopedEventId::ScopedEventId() [52] std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [305] _GLOBAL__sub_I__ZN3nfd4face11LinkServiceC2Ev (link-service.cpp) [182] nfd::scheduler::ScopedEventId::operator=(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [49] std::_Sp_counted_ptr_inplace<ndn::IdentityCertificate, std::allocator<ndn::IdentityCertificate>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [306] _GLOBAL__sub_I__ZN3nfd4face12FaceCountersC2ERKNS0_19LinkServiceCountersERKNS0_17TransportCountersE (face-counters.cpp) [175] nfd::scheduler::getGlobalScheduler() [95] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [307] _GLOBAL__sub_I__ZN3nfd4face12LpFragmenter7OptionsC2Ev (lp-fragmenter.cpp) [183] nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [42] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
 [308] _GLOBAL__sub_I__ZN3nfd4face12makeNullFaceERKN3ndn4util7FaceUriE (null-face.cpp) [98] boost::bad_lexical_cast::~bad_lexical_cast() [74] std::_Sp_counted_ptr_inplace<ndn::Data, std::allocator<ndn::Data>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [309] _GLOBAL__sub_I__ZN3nfd4face13LpReassembler7OptionsC2Ev (lp-reassembler.cpp) [335] boost::thread_specific_ptr<ndn::util::scheduler::Scheduler>::delete_data::~delete_data() [115] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [310] _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio2ip3tcpEE8g_loggerE (tcp-transport.cpp) [336] boost::thread_specific_ptr<boost::asio::io_service>::delete_data::~delete_data() [77] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
 [311] _GLOBAL__sub_I__ZN3nfd4face15StreamTransportIN5boost4asio5local15stream_protocolEE8g_loggerE (unix-stream-transport.cpp) [337] boost::thread_specific_ptr<boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> >::delete_data::~delete_data() [65] std::_Sp_counted_ptr_inplace<ndn::Buffer, std::allocator<ndn::Buffer>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [312] _GLOBAL__sub_I__ZN3nfd4face16makeInternalFaceERN3ndn8security8KeyChainE (internal-face.cpp) [232] boost::_bi::storage4<boost::_bi::value<nfd::TcpChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage4() [92] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [313] _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_7UnicastEE8g_loggerE (unicast-udp-transport.cpp) [178] boost::_bi::storage5<boost::_bi::value<nfd::UdpChannel*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::~storage5() [101] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
 [314] _GLOBAL__sub_I__ZN3nfd4face17DatagramTransportIN5boost4asio2ip3udpENS0_9MulticastEE8g_loggerE (multicast-udp-transport.cpp) [190] void boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::set_option<boost::asio::detail::socket_option::boolean<1, 2> >(boost::asio::detail::socket_option::boolean<1, 2> const&) [83] std::_Sp_counted_ptr_inplace<ndn::Interest, std::allocator<ndn::Interest>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [315] _GLOBAL__sub_I__ZN3nfd4face17EthernetTransportC2ERKNS_20NetworkInterfaceInfoERKN3ndn4util8ethernet7AddressE (ethernet-transport.cpp) [191] boost::asio::basic_socket<boost::asio::ip::udp, boost::asio::datagram_socket_service<boost::asio::ip::udp> >::bind(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&) [99] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [316] _GLOBAL__sub_I__ZN3nfd4face26GenericLinkServiceCountersC2ERKNS0_13LpReassemblerE (generic-link-service.cpp) [244] boost::asio::basic_signal_set<boost::asio::signal_set_service>::add(int) [84] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [317] _GLOBAL__sub_I__ZN3nfd4face26InternalForwarderTransport8g_loggerE (internal-transport.cpp) [118] boost::asio::signal_set_service::shutdown_service() [100] std::_Sp_counted_ptr_inplace<ndn::SimpleTag<unsigned long, 11>, std::allocator<ndn::SimpleTag<unsigned long, 11> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
 [318] _GLOBAL__sub_I__ZN3nfd4face4FaceC2ESt10unique_ptrINS0_11LinkServiceESt14default_deleteIS3_EES2_INS0_9TransportES4_IS7_EE (face.cpp) [119] boost::asio::signal_set_service::~signal_set_service() [151] std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
 [319] _GLOBAL__sub_I__ZN3nfd4facelsERSoNS0_14TransportStateE (transport.cpp) [338] boost::asio::stream_socket_service<boost::asio::ip::tcp>::shutdown_service() [366] std::_Sp_counted_ptr_inplace<nfd::fib::Entry, std::allocator<nfd::fib::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [320] _GLOBAL__sub_I__ZN3nfd7ChannelD2Ev (channel.cpp) [339] boost::asio::stream_socket_service<boost::asio::ip::tcp>::~stream_socket_service() [212] 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&)
 [321] _GLOBAL__sub_I__ZN3nfd7general13setConfigFileERNS_10ConfigFileE (general-config-section.cpp) [340] boost::asio::datagram_socket_service<boost::asio::ip::udp>::shutdown_service() [174] std::_Sp_counted_ptr_inplace<std::function<void ()>, std::allocator<std::function<void ()> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
 [322] _GLOBAL__sub_I__ZN3nfd9FaceTableC2ERNS_9ForwarderE (face-table.cpp) [341] boost::asio::datagram_socket_service<boost::asio::ip::udp>::~datagram_socket_service() [230] std::map<std::string, nfd::LogLevel, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::operator[](std::string&&)
 [323] _GLOBAL__sub_I__ZN3nfd9ForwarderC2Ev (forwarder.cpp) [342] boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::shutdown_service() [35] void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_emplace_back_aux<ndn::lp::Packet const&>(ndn::lp::Packet const&)
 [324] _GLOBAL__sub_I__ZN3nfd9name_tree11computeHashERKN3ndn4NameE (name-tree.cpp) [343] boost::asio::socket_acceptor_service<boost::asio::ip::tcp>::~socket_acceptor_service() [43] std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::~vector()
 [325] _GLOBAL__sub_I__ZN3nfd9name_tree4NodeC2Ev (name-tree-entry.cpp) [72] boost::asio::asio_handler_is_continuation(...) [26] std::vector<ndn::Block, std::allocator<ndn::Block> >::~vector()
 [326] _GLOBAL__sub_I__ZN3nfd9scheduler18getGlobalSchedulerEv (scheduler.cpp) [223] boost::asio::ip::detail::endpoint::endpoint(boost::asio::ip::address const&, unsigned short) [41] std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)
 [327] _GLOBAL__sub_I__ZNK3nfd18NetworkRegionTable18isInProducerRegionERKN3ndn4LinkE (network-region-table.cpp) [168] boost::asio::ip::detail::operator<(boost::asio::ip::detail::endpoint const&, boost::asio::ip::detail::endpoint const&) [240] void std::vector<std::pair<ndn::util::FaceUri, ndn::util::FaceUri>, std::allocator<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> > >::_M_emplace_back_aux<std::pair<ndn::util::FaceUri, ndn::util::FaceUri> >(std::pair<ndn::util::FaceUri, ndn::util::FaceUri>&&)
 [328] _GLOBAL__sub_I__ZNK3nfd2fw15RetxSuppression15getLastOutgoingERKNS_3pit5EntryE (retx-suppression.cpp) [344] boost::asio::detail::socket_ops::setsockopt(int, unsigned char&, int, int, void const*, unsigned long, boost::system::error_code&) [139] std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)
 [329] _GLOBAL__sub_I__ZNK3nfd7Network5printERSo (network.cpp) [108] boost::asio::detail::object_pool<boost::asio::detail::epoll_reactor::descriptor_state>::~object_pool() [76] std::_Rb_tree<ndn::name::Component, std::pair<ndn::name::Component const, bool>, std::_Select1st<std::pair<ndn::name::Component const, bool> >, std::greater<ndn::name::Component>, std::allocator<std::pair<ndn::name::Component const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<ndn::name::Component const, bool> >*)
 [330] _GLOBAL__sub_I_main (face-benchmark.cpp) [189] boost::asio::detail::posix_mutex::posix_mutex() [367] std::_Rb_tree<ndn::util::scheduler::Scheduler::EventInfo, ndn::util::scheduler::Scheduler::EventInfo, std::_Identity<ndn::util::scheduler::Scheduler::EventInfo>, std::less<ndn::util::scheduler::Scheduler::EventInfo>, std::allocator<ndn::util::scheduler::Scheduler::EventInfo> >::_M_erase(std::_Rb_tree_node<ndn::util::scheduler::Scheduler::EventInfo>*)
 [102] ndn::lp::Nack::~Nack() [345] unsigned long boost::asio::detail::epoll_reactor::cancel_timer<boost::asio::time_traits<ndn::time::steady_clock> >(boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >&, boost::asio::detail::timer_queue<boost::asio::time_traits<ndn::time::steady_clock> >::per_timer_data&, unsigned long) [368] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const, std::shared_ptr<nfd::face::Face> > >*)
  [96] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 816ul, false>::decode(ndn::Block const&) [36] boost::asio::detail::epoll_reactor::descriptor_state::perform_io(unsigned int) [213] std::_Rb_tree_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::piecewise_construct_t const&, std::tuple<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&>&&, std::tuple<>&&)
  [93] ndn::lp::detail::FieldDecl<ndn::lp::field_location_tags::Header, unsigned long, 81ul, false>::decode(ndn::Block const&) [33] boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [369] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_unique_pos(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  [16] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [155] boost::asio::detail::epoll_reactor::shutdown_service() [214] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&)
  [15] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [346] boost::asio::detail::epoll_reactor::register_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&) [134] std::_Rb_tree<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >, std::less<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> >, std::allocator<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > > >::_M_erase(std::_Rb_tree_node<std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const, std::shared_ptr<nfd::face::Face> > >*)
 [135] ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [91] boost::asio::detail::epoll_reactor::deregister_descriptor(int, boost::asio::detail::epoll_reactor::descriptor_state*&, bool) [370] std::_Rb_tree<std::string, std::pair<std::string const, nfd::Logger>, std::_Select1st<std::pair<std::string const, nfd::Logger> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::Logger> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, nfd::Logger> >*)
 [136] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [347] boost::asio::detail::epoll_reactor::register_internal_descriptor(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*) [371] std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_unique_pos(std::string const&)
 [137] ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [34] boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [231] std::_Rb_tree<std::string, std::pair<std::string const, nfd::LogLevel>, std::_Select1st<std::pair<std::string const, nfd::LogLevel> >, std::less<std::string>, std::allocator<std::pair<std::string const, nfd::LogLevel> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, nfd::LogLevel> >, std::string const&)
 [193] ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [31] boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool, bool) [69] std::_Rb_tree<std::tuple<unsigned long, unsigned long>, std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket>, std::_Select1st<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >, std::less<std::tuple<unsigned long, unsigned long> >, std::allocator<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> > >::_M_erase(std::_Rb_tree_node<std::pair<std::tuple<unsigned long, unsigned long> const, nfd::face::LpReassembler::PartialPacket> >*)
 [194] 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&) [348] boost::asio::detail::epoll_reactor::~epoll_reactor() [86] std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::erase(unsigned long const&)
  [39] ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::disconnect(std::_List_iterator<ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::Slot>) [349] boost::asio::detail::epoll_reactor::~epoll_reactor() [73] std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<ndn::Tag> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, std::shared_ptr<ndn::Tag> > >*)
 [167] ndn::util::FaceUri::FaceUri(ndn::util::FaceUri const&) [350] boost::asio::detail::signal_handler<std::_Bind<void (*(std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, int)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [228] std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)
 [166] ndn::util::FaceUri::~FaceUri() [87] boost::asio::detail::task_io_service::task_cleanup::~task_cleanup() [177] std::function<void (std::string const&)>::function(std::function<void (std::string const&)> const&)
  [24] ndn::Block::Block(ndn::Block const&) [47] boost::asio::detail::task_io_service::work_cleanup::~work_cleanup() [222] std::function<void (std::string const&)>::function<std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>, void>(std::_Bind<void (*(std::_Placeholder<1>))(std::string const&)>)
  [29] ndn::Block::Block(ndn::Block&&) [57] boost::asio::detail::task_io_service::work_finished() [176] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)
  [22] ndn::Block::~Block()  [117] boost::asio::detail::task_io_service::shutdown_service() [245] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::_Placeholder<1>)>)
  [32] ndn::Block::operator=(ndn::Block const&) [82] boost::asio::detail::task_io_service::post_deferred_completions(boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) [227] std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function<std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>, void>(std::_Bind<std::_Mem_fn<void (nfd::tests::FaceBenchmark::*)(std::shared_ptr<nfd::face::Face> const&, std::shared_ptr<nfd::face::Face> const&)> (nfd::tests::FaceBenchmark*, std::shared_ptr<nfd::face::Face>, std::_Placeholder<1>)>)
  [62] ndn::Interest::~Interest() [46] boost::asio::detail::task_io_service::post_immediate_completion(boost::asio::detail::task_io_service_operation*, bool) [215] std::function<void (unsigned long const&, unsigned long const&)>::function<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>, void>(std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()>) (functional)
  [90] ndn::SimpleTag<ndn::lp::CachePolicy, 12>::~SimpleTag() [58] boost::asio::detail::task_io_service::wake_one_thread_and_unlock(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) [179] std::function<void ()>::function(std::function<void ()> const&)
 [149] nfd::TcpChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [1] boost::asio::detail::task_io_service::run(boost::system::error_code&) [216] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>)>)
 [150] nfd::TcpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, int) [351] boost::asio::detail::task_io_service::~task_io_service() [217] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)> (ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>)>)
 [123] nfd::TcpChannel::TcpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&) [105] boost::asio::detail::service_registry::do_use_service(boost::asio::io_service::service::key const&, boost::asio::io_service::service* (*)(boost::asio::io_service&)) [218] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>)>)
  [61] nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency) [156] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::signal_set_service>(boost::asio::io_service&) [219] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)> (ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>)>)
  [60] nfd::UdpChannel::handleNewPeer(boost::system::error_code const&, unsigned long, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [352] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::stream_socket_service<boost::asio::ip::tcp> >(boost::asio::io_service&) [220] std::function<void ()>::function<std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>, void>(std::_Bind<std::_Mem_fn<void (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::*)(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)> (ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>*, std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>)>)
 [129] nfd::UdpChannel::waitForNewPeer(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [353] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) [51] __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > > std::lower_bound<__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long, bool (*)(ndn::Block const&, unsigned long)>(__gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, __gnu_cxx::__normal_iterator<ndn::Block const*, std::vector<ndn::Block, std::allocator<ndn::Block> > >, unsigned long const&, bool (*)(ndn::Block const&, unsigned long))
 [154] nfd::UdpChannel::listen(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [354] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >(boost::asio::io_service&) [221] covariant return thunk to nfd::face::GenericLinkService::getCounters() const
  [80] nfd::UdpChannel::connect(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [355] boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor>(boost::asio::io_service&) [75] non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::invalid_argument> >::~clone_impl()
 [125] nfd::UdpChannel::UdpChannel(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, boost::chrono::duration<long, boost::ratio<1l, 1l> > const&) [55] boost::asio::detail::completion_handler<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doClose()::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [45] virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone() const
 [188] nfd::LoggerFactory::getInstance() [112] boost::asio::detail::signal_set_service::pipe_read_op::do_perform(boost::asio::detail::reactor_op*) [104] <cycle 1>
 [331] nfd::LoggerFactory::LoggerFactory() [356] boost::asio::detail::signal_set_service::pipe_read_op::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [8] <cycle 2>
 [186] nfd::getGlobalIoService() [113] boost::asio::detail::signal_set_service::deliver_signal(int) [21] <cycle 3>
