80.74% (782,254B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->34.25% (331,853B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->34.25% (331,853B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->34.25% (331,853B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->34.25% (331,853B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->34.25% (331,853B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->34.25% (331,853B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->34.24% (331,705B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->34.24% (331,705B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->34.24% (331,705B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->34.24% (331,705B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->34.24% (331,705B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->34.24% (331,705B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->34.24% (331,705B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->34.24% (331,705B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->34.24% (331,705B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->34.24% (331,705B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->34.24% (331,705B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->34.24% (331,705B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->34.24% (331,705B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->34.24% (331,705B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.02% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->17.55% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->17.52% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->06.90% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->06.17% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->06.17% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->03.97% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->03.97% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->02.95% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->02.95% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->02.30% (22,288B) in 178 places, all below massif's threshold (01.00%) | | | | | | | | | | | ->01.02% (9,856B) in 6 places, all below massif's threshold (01.00%) | | | | | | | | | ->02.18% (21,112B) 0x41576AD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.69% (16,408B) 0x41494A3: lua_setfield (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.48% (14,336B) 0x7E13328: luaopen_posix_c (lposix.c:4014) | | | | | | | ->01.48% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DE99: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414824E: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414D13E: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x414E0CD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x4149822: lua_pcall (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.48% (14,336B) 0x8080224: main (nfmgr.cc:2135) | | | | | | | | | | | | | ->00.21% (2,072B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | | | ->00.49% (4,704B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.02% (224B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.73% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->03.44% (33,349B) in 19 places, all below massif's threshold (01.00%) | | | | | ->03.42% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.48% (14,362B) 0x4149479: lua_setfield (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.48% (14,362B) in 333 places, all below massif's threshold (01.00%) | | | | | | | ->01.47% (14,276B) 0x415057C: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.07% (10,344B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.07% (10,344B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->00.61% (5,895B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.38% (3,706B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.46% (4,495B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.26% (12,180B) 0x4151E8B: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.13% (10,904B) 0x4153825: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.13% (10,904B) in 69 places, all below massif's threshold (01.00%) | | | | | | | ->00.13% (1,276B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.26% (12,180B) 0x4151EC3: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.13% (10,904B) 0x4153825: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.13% (10,904B) in 69 places, all below massif's threshold (01.00%) | | | | | | | ->00.13% (1,276B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.24% (12,000B) 0x4151F04: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.11% (10,716B) 0x4153825: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.11% (10,716B) in 67 places, all below massif's threshold (01.00%) | | | | | ->00.13% (1,284B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.04% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->14.85% (143,902B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->08.22% (79,600B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->05.67% (54,976B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->05.67% (54,976B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->02.54% (24,624B) 0x40F1840: std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->02.53% (24,544B) 0x449815B: JSONWorker::parse(std::string const&) (JSONWorker.cpp:15) | | | ->02.53% (24,544B) 0x806F101: libjson::parse(std::string const&) (libjson.h:248) | | | ->01.27% (12,272B) 0x807BE63: processWsInput(int, char*, unsigned int) (nfmgr.cc:1816) | | | | ->01.27% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.27% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.27% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.27% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.27% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.27% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.27% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.27% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.27% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.27% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.27% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.27% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.27% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.27% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.27% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.27% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.27% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.27% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.27% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.27% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.27% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.27% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.27% (12,272B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | | ->01.27% (12,272B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | | | | | ->01.27% (12,272B) 0x80751A6: handleWrite(int, char*) (nfmgr.cc:1501) | | | | ->01.27% (12,272B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.27% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.27% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.27% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.27% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.27% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.27% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.27% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.27% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.27% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.27% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.27% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.27% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.27% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.27% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.27% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.27% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.27% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.27% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.27% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.27% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.27% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.27% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.27% (12,272B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.01% (80B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->02.56% (24,771B) 0x449B2CE: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::__false_type) (basic_string.h:1722) | | ->02.56% (24,771B) 0x449B28F: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.h:1743) | | ->02.56% (24,771B) 0x449A6D1: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.tcc:231) | | ->02.55% (24,737B) 0x44992D7: JSONWorker::DoNode(internalJSONNode const*, std::string const&) (JSONWorker.cpp:663) | | | ->02.55% (24,737B) 0x448BD78: internalJSONNode::FetchNode() const (internalJSONNode.cpp:178) | | | ->02.55% (24,737B) 0x448BF30: internalJSONNode::Fetch() const (internalJSONNode.cpp:239) | | | ->02.55% (24,737B) 0x80822F8: internalJSONNode::begin() const (internalJSONNode.h:426) | | | ->02.55% (24,737B) 0x4437635: JSONNode::begin() const (JSONNode.h:869) | | | ->02.55% (24,737B) 0x44334B6: getJsonVal(JSONNode const&, tupl*, int) (common.cc:10) | | | ->01.28% (12,386B) 0x807C080: processWsInput(int, char*, unsigned int) (nfmgr.cc:1826) | | | | ->01.28% (12,386B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.28% (12,386B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.28% (12,386B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.28% (12,386B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.28% (12,386B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.28% (12,386B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.28% (12,386B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.28% (12,386B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.28% (12,386B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.28% (12,386B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.28% (12,386B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.28% (12,386B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.28% (12,386B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.28% (12,386B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.28% (12,386B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.28% (12,386B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.28% (12,386B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.28% (12,386B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.28% (12,386B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | | | | ->01.27% (12,351B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.27% (12,351B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.27% (12,351B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.27% (12,351B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.27% (12,351B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.27% (12,351B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.27% (12,351B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.27% (12,351B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.27% (12,351B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.27% (12,351B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.27% (12,351B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.27% (12,351B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.27% (12,351B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.27% (12,351B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.27% (12,351B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.27% (12,351B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.27% (12,351B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.27% (12,351B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.27% (12,351B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.27% (12,351B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (34B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.34% (12,954B) 0x448BC0E: internalJSONNode::FetchString() const (internalJSONNode.cpp:168) | | ->01.34% (12,954B) 0x448BF23: internalJSONNode::Fetch() const (internalJSONNode.cpp:236) | | ->01.34% (12,954B) 0x808235B: internalJSONNode::operator std::string() const (internalJSONNode.h:487) | | ->01.34% (12,954B) 0x8082532: JSONNode::as_string() const (JSONNode.h:680) | | ->01.34% (12,954B) 0x44335BD: getJsonVal(JSONNode const&, tupl*, int) (common.cc:21) | | | ->01.28% (12,396B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.28% (12,396B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.28% (12,396B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.28% (12,396B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.28% (12,396B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.28% (12,396B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.28% (12,396B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.28% (12,396B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.28% (12,396B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.28% (12,396B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.28% (12,396B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.28% (12,396B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.28% (12,396B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.28% (12,396B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.28% (12,396B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.28% (12,396B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.28% (12,396B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.28% (12,396B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.28% (12,396B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.28% (12,396B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.28% (12,396B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.28% (12,396B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.28% (12,396B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.28% (12,396B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | | | | ->00.06% (558B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.27% (12,272B) 0x807FBC7: main (nfmgr.cc:2118) | | | ->01.27% (12,272B) 0x40F13E4: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.27% (12,272B) 0x40F147E: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.27% (12,272B) 0x448BF23: internalJSONNode::Fetch() const (internalJSONNode.cpp:236) | | ->01.27% (12,272B) 0x808235B: internalJSONNode::operator std::string() const (internalJSONNode.h:487) | | ->01.27% (12,272B) 0x8082532: JSONNode::as_string() const (JSONNode.h:680) | | ->01.27% (12,272B) 0x44335BD: getJsonVal(JSONNode const&, tupl*, int) (common.cc:21) | | | ->01.27% (12,272B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.27% (12,272B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.27% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.27% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.27% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.27% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.27% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.27% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.27% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.27% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.27% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.27% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.27% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.27% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.27% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.27% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.27% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.27% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.27% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.27% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.27% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.27% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.27% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.21% (2,033B) in 1+ places, all below ms_print's threshold (01.00%) | ->07.02% (68,015B) in 246 places, all below massif's threshold (01.00%) | ->03.20% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) | ->03.20% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) | ->03.20% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) | ->02.93% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | | ->02.93% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | | ->02.93% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->02.93% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | | ->02.93% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->02.93% (28,411B) 0x0: ??? | | | ->00.27% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.42% (23,400B) 0x80CD0B4: __gnu_cxx::new_allocator > >::allocate(unsigned int, void const*) (new_allocator.h:94) | ->02.42% (23,400B) 0x80CD01F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:369) | ->02.42% (23,400B) 0x80CCF36: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&) (stl_tree.h:402) | ->02.42% (23,400B) 0x80CCB63: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (stl_tree.h:979) | ->02.39% (23,160B) 0x80CCDD1: std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const&>(std::pair const&) (stl_tree.h:1299) | | ->02.39% (23,160B) 0x80CC5BB: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_ const&>(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1348) | | ->02.39% (23,160B) 0x80CC297: void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const*>(std::pair const*, std::pair const*) (stl_tree.h:1474) | | ->02.39% (23,160B) 0x80CC0D6: std::map, std::allocator > >::map(std::initializer_list >, std::less const&, std::allocator > const&) (stl_map.h:204) | | ->02.39% (23,160B) 0x80C4193: __static_initialization_and_destruction_0(int, int) (in /home/rk/akorp/server/src/obj/nfmgr) | | ->02.39% (23,160B) 0x80C4249: _GLOBAL__sub_I__Z11getMimeTypeRSs (mime_types.cc:993) | | ->02.39% (23,160B) 0x8161270: __libc_csu_init (in /home/rk/akorp/server/src/obj/nfmgr) | | ->02.39% (23,160B) 0x45538C8: (below main) (libc-start.c:219) | | | ->00.02% (240B) in 1+ places, all below ms_print's threshold (01.00%) | ->01.45% (14,016B) 0x7F4EEC2: __gnu_cxx::new_allocator > > >::allocate(unsigned int, void const*) (new_allocator.h:94) ->01.45% (14,016B) 0x7F4ECB3: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_get_node() (stl_tree.h:369) ->01.45% (14,016B) 0x7F4E40E: std::_Rb_tree_node > >* std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_create_node > >(std::pair >&&) (stl_tree.h:402) ->01.45% (14,016B) 0x7F4DA61: std::_Rb_tree_iterator > > std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_ > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair >&&) (stl_tree.h:979) ->01.45% (14,016B) 0x7F4C44A: std::_Rb_tree_iterator > > std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_equal > >(std::pair >&&) (stl_tree.h:1324) ->01.45% (14,016B) 0x7F4A3B9: std::_Rb_tree_iterator > > std::multimap, std::less, std::allocator > > >::insert >, void>(std::pair >&&) (stl_multimap.h:452) ->01.45% (14,016B) in 3 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 6 41,076,605,746 1,001,240 804,441 196,799 0 7 48,307,429,189 1,084,952 868,969 215,983 0 8 54,669,846,952 1,170,888 938,024 232,864 0 80.11% (938,024B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->41.65% (487,623B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->41.65% (487,623B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->41.65% (487,623B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->41.65% (487,623B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->41.65% (487,623B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->41.65% (487,623B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->41.63% (487,475B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->41.63% (487,475B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->41.63% (487,475B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->41.63% (487,475B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->41.63% (487,475B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->41.63% (487,475B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->41.63% (487,475B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->41.63% (487,475B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->41.63% (487,475B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->41.63% (487,475B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->41.63% (487,475B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->41.63% (487,475B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->41.63% (487,475B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->41.63% (487,475B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.01% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->14.52% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->14.49% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->05.71% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->05.10% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->05.10% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->03.28% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->03.28% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->02.44% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->02.44% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.90% (22,288B) in 178 places, all below massif's threshold (01.00%) | | | | | | | | | | | ->00.84% (9,856B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->01.80% (21,112B) 0x41576AD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.40% (16,408B) 0x41494A3: lua_setfield (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.22% (14,336B) 0x7E13328: luaopen_posix_c (lposix.c:4014) | | | | | | | ->01.22% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DE99: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4149775: lua_call (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4164858: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DA7D: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4158893: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414DEF6: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414824E: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414D13E: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x414E0CD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x4149822: lua_pcall (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | | ->01.22% (14,336B) 0x8080224: main (nfmgr.cc:2135) | | | | | | | | | | | | | ->00.18% (2,072B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | | | ->00.40% (4,704B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.02% (224B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.61% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->02.85% (33,349B) in 19 places, all below massif's threshold (01.00%) | | | | | ->02.83% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.23% (14,362B) 0x4149479: lua_setfield (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.23% (14,362B) in 333 places, all below massif's threshold (01.00%) | | | | | | | ->01.22% (14,276B) 0x415057C: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.20% (14,050B) in 30 places, all below massif's threshold (01.00%) | | | | | | | ->00.38% (4,495B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.04% (12,180B) 0x4151E8B: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.04% (12,180B) in 2 places, all below massif's threshold (01.00%) | | | | | ->01.04% (12,180B) 0x4151EC3: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.04% (12,180B) in 2 places, all below massif's threshold (01.00%) | | | | | ->01.02% (12,000B) 0x4151F04: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.02% (12,000B) in 2 places, all below massif's threshold (01.00%) | | | ->00.03% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->12.29% (143,902B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->06.80% (79,600B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->04.70% (54,976B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->04.70% (54,976B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->02.10% (24,624B) 0x40F1840: std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->02.10% (24,544B) 0x449815B: JSONWorker::parse(std::string const&) (JSONWorker.cpp:15) | | | ->02.10% (24,544B) 0x806F101: libjson::parse(std::string const&) (libjson.h:248) | | | ->01.05% (12,272B) 0x807BE63: processWsInput(int, char*, unsigned int) (nfmgr.cc:1816) | | | | ->01.05% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.05% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.05% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.05% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.05% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.05% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.05% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.05% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.05% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.05% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.05% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.05% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.05% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.05% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.05% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.05% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.05% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.05% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.05% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.05% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.05% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.05% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.05% (12,272B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | | ->01.05% (12,272B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | | | | | ->01.05% (12,272B) 0x80751A6: handleWrite(int, char*) (nfmgr.cc:1501) | | | | ->01.05% (12,272B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.05% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.05% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.05% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.05% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.05% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.05% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.05% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.05% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.05% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.05% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.05% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.05% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.05% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.05% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.05% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.05% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.05% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.05% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.05% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.05% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.05% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.05% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.05% (12,272B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.01% (80B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->02.12% (24,771B) 0x449B2CE: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::__false_type) (basic_string.h:1722) | | ->02.12% (24,771B) 0x449B28F: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.h:1743) | | ->02.12% (24,771B) 0x449A6D1: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.tcc:231) | | ->02.11% (24,737B) 0x44992D7: JSONWorker::DoNode(internalJSONNode const*, std::string const&) (JSONWorker.cpp:663) | | | ->02.11% (24,737B) 0x448BD78: internalJSONNode::FetchNode() const (internalJSONNode.cpp:178) | | | ->02.11% (24,737B) 0x448BF30: internalJSONNode::Fetch() const (internalJSONNode.cpp:239) | | | ->02.11% (24,737B) 0x80822F8: internalJSONNode::begin() const (internalJSONNode.h:426) | | | ->02.11% (24,737B) 0x4437635: JSONNode::begin() const (JSONNode.h:869) | | | ->02.11% (24,737B) 0x44334B6: getJsonVal(JSONNode const&, tupl*, int) (common.cc:10) | | | ->01.06% (12,386B) 0x807C080: processWsInput(int, char*, unsigned int) (nfmgr.cc:1826) | | | | ->01.06% (12,386B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.06% (12,386B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.06% (12,386B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.06% (12,386B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.06% (12,386B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.06% (12,386B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.06% (12,386B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.06% (12,386B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.06% (12,386B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.06% (12,386B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.06% (12,386B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.06% (12,386B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.06% (12,386B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.06% (12,386B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.06% (12,386B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.06% (12,386B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.06% (12,386B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.06% (12,386B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.06% (12,386B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | | | | ->01.05% (12,351B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.05% (12,351B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.05% (12,351B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.05% (12,351B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.05% (12,351B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.05% (12,351B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.05% (12,351B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.05% (12,351B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.05% (12,351B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.05% (12,351B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.05% (12,351B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.05% (12,351B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.05% (12,351B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.05% (12,351B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.05% (12,351B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.05% (12,351B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.05% (12,351B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.05% (12,351B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.05% (12,351B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.05% (12,351B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (34B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.11% (12,954B) 0x448BC0E: internalJSONNode::FetchString() const (internalJSONNode.cpp:168) | | ->01.11% (12,954B) 0x448BF23: internalJSONNode::Fetch() const (internalJSONNode.cpp:236) | | ->01.11% (12,954B) 0x808235B: internalJSONNode::operator std::string() const (internalJSONNode.h:487) | | ->01.11% (12,954B) 0x8082532: JSONNode::as_string() const (JSONNode.h:680) | | ->01.11% (12,954B) 0x44335BD: getJsonVal(JSONNode const&, tupl*, int) (common.cc:21) | | | ->01.06% (12,396B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.06% (12,396B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.06% (12,396B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.06% (12,396B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.06% (12,396B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.06% (12,396B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.06% (12,396B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.06% (12,396B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.06% (12,396B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.06% (12,396B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.06% (12,396B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.06% (12,396B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.06% (12,396B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.06% (12,396B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.06% (12,396B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.06% (12,396B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.06% (12,396B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.06% (12,396B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.06% (12,396B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.06% (12,396B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.06% (12,396B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.06% (12,396B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.06% (12,396B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | ->01.06% (12,396B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | | | | ->00.05% (558B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.05% (12,272B) 0x807FBC7: main (nfmgr.cc:2118) | | | ->01.05% (12,272B) 0x40F13E4: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.05% (12,272B) 0x40F147E: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.05% (12,272B) 0x448BF23: internalJSONNode::Fetch() const (internalJSONNode.cpp:236) | | ->01.05% (12,272B) 0x808235B: internalJSONNode::operator std::string() const (internalJSONNode.h:487) | | ->01.05% (12,272B) 0x8082532: JSONNode::as_string() const (JSONNode.h:680) | | ->01.05% (12,272B) 0x44335BD: getJsonVal(JSONNode const&, tupl*, int) (common.cc:21) | | | ->01.05% (12,272B) 0x80751E7: handleWrite(int, char*) (nfmgr.cc:1502) | | | | ->01.05% (12,272B) 0x807C107: processWsInput(int, char*, unsigned int) (nfmgr.cc:1829) | | | | ->01.05% (12,272B) 0x807CAF9: handleRequest(service*, int, int, std::string&) (nfmgr.cc:1869) | | | | ->01.05% (12,272B) 0x80A2141: std::_Function_handler::_M_invoke(std::_Any_data const&, service*, int, int, std::string&) (functional:1925) | | | | ->01.05% (12,272B) 0x44508A4: std::function::operator()(service*, int, int, std::string&) const (functional:2310) | | | | ->01.05% (12,272B) 0x444E870: service::handleDataMessages(Reactor*, int) (svclib.cc:215) | | | | ->01.05% (12,272B) 0x4451D70: std::_Mem_fn::operator()(service*, Reactor*, int) const (in /home/rk/akorp/server/src/obj/libakorp.so) | | | | ->01.05% (12,272B) 0x4451B99: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::__call(std::tuple&&, std::_Index_tuple<0u, 1u, 2u>) (functional:1156) | | | | ->01.05% (12,272B) 0x4451684: void std::_Bind (service*, std::_Placeholder<1>, std::_Placeholder<2>)>::operator()(Reactor*&&, int&&) (functional:1215) | | | | ->01.05% (12,272B) 0x4450D01: std::_Function_handler (service*, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, Reactor*, int) (functional:1925) | | | | ->01.05% (12,272B) 0x444573A: std::function::operator()(Reactor*, int) const (functional:2310) | | | | ->01.05% (12,272B) 0x4443A76: Reactor::_run(bool) (reactor.cc:79) | | | | ->01.05% (12,272B) 0x4443C2D: Reactor::dispatch() (reactor.cc:102) | | | | ->01.05% (12,272B) 0x444EEF1: service::dispatch() (svclib.cc:264) | | | | ->01.05% (12,272B) 0x807F1A2: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2078) | | | | ->01.05% (12,272B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | | ->01.05% (12,272B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | | ->01.05% (12,272B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | | ->01.05% (12,272B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | | ->01.05% (12,272B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | | ->01.05% (12,272B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | | ->01.05% (12,272B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | | ->01.05% (12,272B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.17% (2,033B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.81% (68,015B) in 246 places, all below massif's threshold (01.00%) | ->02.65% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) | ->02.65% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) | ->02.65% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) | ->02.43% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | | ->02.43% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | | ->02.43% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->02.43% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | | ->02.43% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->02.43% (28,411B) 0x0: ??? | | | ->00.22% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.00% (23,400B) 0x80CD0B4: __gnu_cxx::new_allocator > >::allocate(unsigned int, void const*) (new_allocator.h:94) | ->02.00% (23,400B) 0x80CD01F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:369) | ->02.00% (23,400B) 0x80CCF36: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&) (stl_tree.h:402) | ->02.00% (23,400B) 0x80CCB63: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (stl_tree.h:979) | ->01.98% (23,160B) 0x80CCDD1: std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const&>(std::pair const&) (stl_tree.h:1299) | | ->01.98% (23,160B) 0x80CC5BB: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_ const&>(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1348) | | ->01.98% (23,160B) 0x80CC297: void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const*>(std::pair const*, std::pair const*) (stl_tree.h:1474) | | ->01.98% (23,160B) 0x80CC0D6: std::map, std::allocator > >::map(std::initializer_list >, std::less const&, std::allocator > const&) (stl_map.h:204) | | ->01.98% (23,160B) 0x80C4193: __static_initialization_and_destruction_0(int, int) (in /home/rk/akorp/server/src/obj/nfmgr) | | ->01.98% (23,160B) 0x80C4249: _GLOBAL__sub_I__Z11getMimeTypeRSs (mime_types.cc:993) | | ->01.98% (23,160B) 0x8161270: __libc_csu_init (in /home/rk/akorp/server/src/obj/nfmgr) | | ->01.98% (23,160B) 0x45538C8: (below main) (libc-start.c:219) | | | ->00.02% (240B) in 1+ places, all below ms_print's threshold (01.00%) | ->01.20% (14,016B) 0x7F4EEC2: __gnu_cxx::new_allocator > > >::allocate(unsigned int, void const*) (new_allocator.h:94) ->01.20% (14,016B) 0x7F4ECB3: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_get_node() (stl_tree.h:369) ->01.20% (14,016B) 0x7F4E40E: std::_Rb_tree_node > >* std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_create_node > >(std::pair >&&) (stl_tree.h:402) ->01.20% (14,016B) 0x7F4DA61: std::_Rb_tree_iterator > > std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_ > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair >&&) (stl_tree.h:979) ->01.20% (14,016B) 0x7F4C44A: std::_Rb_tree_iterator > > std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_equal > >(std::pair >&&) (stl_tree.h:1324) ->01.20% (14,016B) 0x7F4A3B9: std::_Rb_tree_iterator > > std::multimap, std::less, std::allocator > > >::insert >, void>(std::pair >&&) (stl_multimap.h:452) ->01.20% (14,016B) in 3 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 9 58,536,089,483 1,174,800 932,785 242,015 0 10 65,897,452,847 1,290,928 1,028,547 262,381 0 11 75,104,371,819 1,397,928 1,110,995 286,933 0 12 83,058,991,571 1,502,208 1,194,184 308,024 0 79.50% (1,194,184B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->49.42% (742,368B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->49.42% (742,368B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->49.42% (742,368B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->49.42% (742,368B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->49.42% (742,368B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->49.42% (742,368B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->49.41% (742,220B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->49.41% (742,220B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->49.41% (742,220B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->49.41% (742,220B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->49.41% (742,220B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->49.41% (742,220B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->49.41% (742,220B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->49.41% (742,220B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->49.41% (742,220B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->49.41% (742,220B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->49.41% (742,220B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->49.41% (742,220B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->49.41% (742,220B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->49.41% (742,220B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.01% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->11.32% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->11.30% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->04.64% (69,709B) in 22 places, all below massif's threshold (01.00%) | | | | | ->04.45% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->03.98% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->03.98% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->02.56% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->02.56% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.90% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.90% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.48% (22,288B) in 178 places, all below massif's threshold (01.00%) | | | | | | | | | | | ->00.66% (9,856B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->01.41% (21,112B) 0x41576AD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.09% (16,408B) 0x41494A3: lua_setfield (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.09% (16,408B) in 12 places, all below massif's threshold (01.00%) | | | | | | | | | | | ->00.31% (4,704B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.01% (224B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.47% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->02.21% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.21% (33,133B) in 11 places, all below massif's threshold (01.00%) | | | ->00.02% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->09.59% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->05.30% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->03.66% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->03.66% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->01.64% (24,624B) 0x40F1840: std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.63% (24,544B) 0x449815B: JSONWorker::parse(std::string const&) (JSONWorker.cpp:15) | | | ->01.63% (24,544B) 0x806F101: libjson::parse(std::string const&) (libjson.h:248) | | | ->01.63% (24,544B) in 4 places, all below massif's threshold (01.00%) | | | | | ->00.01% (80B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->02.65% (39,738B) in 23 places, all below massif's threshold (01.00%) | | | ->01.65% (24,775B) 0x449B2CE: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::__false_type) (basic_string.h:1722) | ->01.65% (24,775B) 0x449B28F: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.h:1743) | ->01.65% (24,775B) 0x449A6D1: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.tcc:231) | ->01.65% (24,741B) 0x44992D7: JSONWorker::DoNode(internalJSONNode const*, std::string const&) (JSONWorker.cpp:663) | | ->01.65% (24,741B) 0x448BD78: internalJSONNode::FetchNode() const (internalJSONNode.cpp:178) | | ->01.65% (24,741B) 0x448BF30: internalJSONNode::Fetch() const (internalJSONNode.cpp:239) | | ->01.65% (24,741B) 0x80822F8: internalJSONNode::begin() const (internalJSONNode.h:426) | | ->01.65% (24,741B) 0x4437635: JSONNode::begin() const (JSONNode.h:869) | | ->01.65% (24,741B) 0x44334B6: getJsonVal(JSONNode const&, tupl*, int) (common.cc:10) | | ->01.65% (24,741B) in 4 places, all below massif's threshold (01.00%) | | | ->00.00% (34B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.54% (83,231B) in 247 places, all below massif's threshold (01.00%) | ->02.06% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) | ->02.06% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) | ->02.06% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) | ->01.89% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | | ->01.89% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | | ->01.89% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->01.89% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | | ->01.89% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->01.89% (28,411B) 0x0: ??? | | | ->00.17% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) | ->01.56% (23,400B) 0x80CD0B4: __gnu_cxx::new_allocator > >::allocate(unsigned int, void const*) (new_allocator.h:94) ->01.56% (23,400B) 0x80CD01F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:369) ->01.56% (23,400B) 0x80CCF36: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&) (stl_tree.h:402) ->01.56% (23,400B) 0x80CCB63: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (stl_tree.h:979) ->01.54% (23,160B) 0x80CCDD1: std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const&>(std::pair const&) (stl_tree.h:1299) | ->01.54% (23,160B) 0x80CC5BB: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_ const&>(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1348) | ->01.54% (23,160B) 0x80CC297: void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const*>(std::pair const*, std::pair const*) (stl_tree.h:1474) | ->01.54% (23,160B) 0x80CC0D6: std::map, std::allocator > >::map(std::initializer_list >, std::less const&, std::allocator > const&) (stl_map.h:204) | ->01.54% (23,160B) 0x80C4193: __static_initialization_and_destruction_0(int, int) (in /home/rk/akorp/server/src/obj/nfmgr) | ->01.54% (23,160B) 0x80C4249: _GLOBAL__sub_I__Z11getMimeTypeRSs (mime_types.cc:993) | ->01.54% (23,160B) 0x8161270: __libc_csu_init (in /home/rk/akorp/server/src/obj/nfmgr) | ->01.54% (23,160B) 0x45538C8: (below main) (libc-start.c:219) | ->00.02% (240B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 13 87,988,632,258 1,534,488 1,213,476 321,012 0 14 93,428,181,953 1,597,408 1,261,983 335,425 0 15 99,092,821,751 1,672,936 1,322,905 350,031 0 16 104,986,366,325 1,743,560 1,377,420 366,140 0 17 111,112,925,890 1,814,456 1,432,069 382,387 0 18 119,795,588,420 1,927,200 1,521,782 405,418 0 78.96% (1,521,782B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->55.52% (1,069,966B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->55.52% (1,069,966B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->55.52% (1,069,966B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->55.52% (1,069,966B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->55.52% (1,069,966B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->55.52% (1,069,966B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->55.51% (1,069,818B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->55.51% (1,069,818B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->55.51% (1,069,818B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->55.51% (1,069,818B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->55.51% (1,069,818B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->55.51% (1,069,818B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->55.51% (1,069,818B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->55.51% (1,069,818B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->55.51% (1,069,818B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->55.51% (1,069,818B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->55.51% (1,069,818B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->55.51% (1,069,818B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->55.51% (1,069,818B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->55.51% (1,069,818B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.01% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->08.82% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->08.81% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->03.62% (69,709B) in 22 places, all below massif's threshold (01.00%) | | | | | ->03.47% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->03.10% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->03.10% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.99% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.99% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.48% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.48% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.16% (22,288B) in 178 places, all below massif's threshold (01.00%) | | | | | | | | | | | ->00.51% (9,856B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->01.10% (21,112B) 0x41576AD: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.10% (21,112B) in 3 places, all below massif's threshold (01.00%) | | | | | | | | | ->00.01% (224B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.37% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.72% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.72% (33,133B) in 11 places, all below massif's threshold (01.00%) | | | ->00.02% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->07.48% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->04.13% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->02.85% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->02.85% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->01.28% (24,624B) 0x40F1840: std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.27% (24,544B) 0x449815B: JSONWorker::parse(std::string const&) (JSONWorker.cpp:15) | | | ->01.27% (24,544B) 0x806F101: libjson::parse(std::string const&) (libjson.h:248) | | | ->01.27% (24,544B) in 4 places, all below massif's threshold (01.00%) | | | | | ->00.00% (80B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->02.06% (39,738B) in 23 places, all below massif's threshold (01.00%) | | | ->01.29% (24,775B) 0x449B2CE: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::__false_type) (basic_string.h:1722) | ->01.29% (24,775B) 0x449B28F: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.h:1743) | ->01.29% (24,775B) 0x449A6D1: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.tcc:231) | ->01.28% (24,741B) 0x44992D7: JSONWorker::DoNode(internalJSONNode const*, std::string const&) (JSONWorker.cpp:663) | | ->01.28% (24,741B) 0x448BD78: internalJSONNode::FetchNode() const (internalJSONNode.cpp:178) | | ->01.28% (24,741B) 0x448BF30: internalJSONNode::Fetch() const (internalJSONNode.cpp:239) | | ->01.28% (24,741B) 0x80822F8: internalJSONNode::begin() const (internalJSONNode.h:426) | | ->01.28% (24,741B) 0x4437635: JSONNode::begin() const (JSONNode.h:869) | | ->01.28% (24,741B) 0x44334B6: getJsonVal(JSONNode const&, tupl*, int) (common.cc:10) | | ->01.28% (24,741B) in 4 places, all below massif's threshold (01.00%) | | | ->00.00% (34B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.32% (83,231B) in 247 places, all below massif's threshold (01.00%) | ->01.61% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) | ->01.61% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) | ->01.61% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) | ->01.47% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | | ->01.47% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | | ->01.47% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->01.47% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | | ->01.47% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | | ->01.47% (28,411B) 0x0: ??? | | | ->00.14% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) | ->01.21% (23,400B) 0x80CD0B4: __gnu_cxx::new_allocator > >::allocate(unsigned int, void const*) (new_allocator.h:94) ->01.21% (23,400B) 0x80CD01F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:369) ->01.21% (23,400B) 0x80CCF36: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&) (stl_tree.h:402) ->01.21% (23,400B) 0x80CCB63: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_ const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (stl_tree.h:979) ->01.20% (23,160B) 0x80CCDD1: std::pair >, bool> std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const&>(std::pair const&) (stl_tree.h:1299) | ->01.20% (23,160B) 0x80CC5BB: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_ const&>(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1348) | ->01.20% (23,160B) 0x80CC297: void std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique const*>(std::pair const*, std::pair const*) (stl_tree.h:1474) | ->01.20% (23,160B) 0x80CC0D6: std::map, std::allocator > >::map(std::initializer_list >, std::less const&, std::allocator > const&) (stl_map.h:204) | ->01.20% (23,160B) 0x80C4193: __static_initialization_and_destruction_0(int, int) (in /home/rk/akorp/server/src/obj/nfmgr) | ->01.20% (23,160B) 0x80C4249: _GLOBAL__sub_I__Z11getMimeTypeRSs (mime_types.cc:993) | ->01.20% (23,160B) 0x8161270: __libc_csu_init (in /home/rk/akorp/server/src/obj/nfmgr) | ->01.20% (23,160B) 0x45538C8: (below main) (libc-start.c:219) | ->00.01% (240B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 19 126,457,035,115 1,991,984 1,568,907 423,077 0 20 133,435,514,804 2,072,696 1,631,129 441,567 0 21 140,697,719,436 2,156,688 1,695,879 460,809 0 22 148,254,469,176 2,244,096 1,763,256 480,840 0 23 156,118,154,790 2,335,088 1,833,383 501,705 0 24 160,166,106,384 2,381,912 1,869,483 512,429 0 25 166,907,957,245 2,472,152 1,941,843 530,309 0 78.55% (1,941,843B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->60.27% (1,490,027B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->60.27% (1,490,027B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->60.27% (1,490,027B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->60.27% (1,490,027B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->60.27% (1,490,027B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->60.27% (1,490,027B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->60.27% (1,489,879B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->60.27% (1,489,879B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->60.27% (1,489,879B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->60.27% (1,489,879B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->60.27% (1,489,879B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->60.27% (1,489,879B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->60.27% (1,489,879B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->60.27% (1,489,879B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->60.27% (1,489,879B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->60.27% (1,489,879B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->60.27% (1,489,879B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->60.27% (1,489,879B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->60.27% (1,489,879B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->60.27% (1,489,879B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.01% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->06.88% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->06.86% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.82% (69,709B) in 22 places, all below massif's threshold (01.00%) | | | | | ->02.70% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->02.42% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->02.42% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.55% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.55% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.16% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.16% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->00.90% (22,288B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | | | ->00.40% (9,856B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.86% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.29% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.34% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.34% (33,133B) in 11 places, all below massif's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.83% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->03.22% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->02.22% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->02.22% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->01.00% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.61% (39,738B) in 23 places, all below massif's threshold (01.00%) | | | ->01.00% (24,775B) 0x449B2CE: char* std::string::_S_construct_aux<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&, std::__false_type) (basic_string.h:1722) | ->01.00% (24,775B) 0x449B28F: char* std::string::_S_construct<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.h:1743) | ->01.00% (24,775B) 0x449A6D1: std::basic_string, std::allocator >::basic_string<__gnu_cxx::__normal_iterator >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, std::allocator const&) (basic_string.tcc:231) | ->01.00% (24,741B) 0x44992D7: JSONWorker::DoNode(internalJSONNode const*, std::string const&) (JSONWorker.cpp:663) | | ->01.00% (24,741B) 0x448BD78: internalJSONNode::FetchNode() const (internalJSONNode.cpp:178) | | ->01.00% (24,741B) 0x448BF30: internalJSONNode::Fetch() const (internalJSONNode.cpp:239) | | ->01.00% (24,741B) 0x80822F8: internalJSONNode::begin() const (internalJSONNode.h:426) | | ->01.00% (24,741B) 0x4437635: JSONNode::begin() const (JSONNode.h:869) | | ->01.00% (24,741B) 0x44334B6: getJsonVal(JSONNode const&, tupl*, int) (common.cc:10) | | ->01.00% (24,741B) in 4 places, all below massif's threshold (01.00%) | | | ->00.00% (34B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.31% (106,631B) in 248 places, all below massif's threshold (01.00%) | ->01.25% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) ->01.25% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) ->01.25% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) ->01.15% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | ->01.15% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | ->01.15% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | ->01.15% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | ->01.15% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | ->01.15% (28,411B) 0x0: ??? | ->00.11% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 26 175,598,633,808 2,572,648 2,019,321 553,327 0 78.49% (2,019,321B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->60.93% (1,567,505B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->60.93% (1,567,505B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->60.93% (1,567,505B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->60.93% (1,567,505B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->60.93% (1,567,505B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->60.93% (1,567,505B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->60.92% (1,567,357B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->60.92% (1,567,357B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->60.92% (1,567,357B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->60.92% (1,567,357B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->60.92% (1,567,357B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->60.92% (1,567,357B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->60.92% (1,567,357B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->60.92% (1,567,357B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->60.92% (1,567,357B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->60.92% (1,567,357B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->60.92% (1,567,357B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->60.92% (1,567,357B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->60.92% (1,567,357B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->60.92% (1,567,357B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.01% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->06.61% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->06.60% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.71% (69,709B) in 22 places, all below massif's threshold (01.00%) | | | | | ->02.60% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->02.32% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->02.32% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.49% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.49% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.11% (28,560B) 0x4151037: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->01.11% (28,560B) 0x4151220: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | | ->00.87% (22,288B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | | | ->00.38% (9,856B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | | | ->00.83% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.28% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.29% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.29% (33,133B) in 11 places, all below massif's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.60% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->03.09% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->02.14% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->02.14% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.96% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->02.51% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->04.14% (106,631B) in 248 places, all below massif's threshold (01.00%) | ->01.21% (31,014B) 0x400A92F: _dl_new_object (dl-object.c:76) ->01.21% (31,014B) 0x400651E: _dl_map_object_from_fd (dl-load.c:1053) ->01.21% (31,014B) 0x4008447: _dl_map_object (dl-load.c:2606) ->01.10% (28,411B) 0x400CE1C: openaux (dl-deps.c:63) | ->01.10% (28,411B) 0x40130D8: dl_open_worker (dl-open.c:265) | ->01.10% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | ->01.10% (28,411B) 0x470BCCC: dlopen_doit (dlopen.c:66) | ->01.10% (28,411B) 0x400F05C: _dl_catch_error (dl-error.c:177) | ->01.10% (28,411B) 0x0: ??? | ->00.10% (2,603B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 27 184,603,596,805 2,664,496 2,087,302 577,194 0 28 193,916,789,421 2,733,704 2,132,518 601,186 0 29 203,607,740,324 2,884,384 2,256,799 627,585 0 30 213,690,033,545 3,001,072 2,346,746 654,326 0 31 218,882,404,682 3,061,160 2,393,070 668,090 0 32 224,179,532,830 3,122,448 2,440,294 682,154 0 33 229,585,256,128 3,184,912 2,488,456 696,456 0 34 235,646,921,003 3,267,264 2,554,748 712,516 0 78.19% (2,554,748B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->64.36% (2,102,932B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->64.36% (2,102,932B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->64.36% (2,102,932B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->64.36% (2,102,932B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->64.36% (2,102,932B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->64.36% (2,102,932B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->64.36% (2,102,784B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->64.36% (2,102,784B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->64.36% (2,102,784B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->64.36% (2,102,784B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->64.36% (2,102,784B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->64.36% (2,102,784B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->64.36% (2,102,784B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->64.36% (2,102,784B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.36% (2,102,784B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->64.36% (2,102,784B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.36% (2,102,784B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->64.36% (2,102,784B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->64.36% (2,102,784B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->64.36% (2,102,784B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.20% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->05.19% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.13% (69,709B) in 22 places, all below massif's threshold (01.00%) | | | | | ->02.05% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.83% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.83% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.18% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.18% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | | ->01.18% (38,416B) in 7 places, all below massif's threshold (01.00%) | | | | | | | | | ->00.65% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | | | ->00.22% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->01.01% (33,133B) 0x4155209: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.01% (33,133B) in 11 places, all below massif's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.41% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->02.44% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.68% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.68% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.75% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.97% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->04.21% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 35 241,325,894,771 3,332,984 2,605,401 727,583 0 78.17% (2,605,401B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->64.61% (2,153,585B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->64.61% (2,153,585B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->64.61% (2,153,585B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->64.61% (2,153,585B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->64.61% (2,153,585B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->64.61% (2,153,585B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->64.61% (2,153,437B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->64.61% (2,153,437B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->64.61% (2,153,437B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->64.61% (2,153,437B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->64.61% (2,153,437B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->64.61% (2,153,437B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->64.61% (2,153,437B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->64.61% (2,153,437B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.61% (2,153,437B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->64.61% (2,153,437B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.61% (2,153,437B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->64.61% (2,153,437B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->64.61% (2,153,437B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->64.61% (2,153,437B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.10% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->05.09% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->03.09% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->02.01% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.79% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.79% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.15% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.15% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.15% (38,416B) in 7 places, all below massif's threshold (01.00%) | | | | | | | ->00.64% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.21% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.32% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->02.39% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.65% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.65% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.74% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.94% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->04.13% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 36 247,121,582,031 3,400,048 2,657,090 742,958 0 78.15% (2,657,090B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->64.86% (2,205,274B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->64.86% (2,205,274B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->64.86% (2,205,274B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->64.86% (2,205,274B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->64.86% (2,205,274B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->64.86% (2,205,274B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->64.86% (2,205,126B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->64.86% (2,205,126B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->64.86% (2,205,126B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->64.86% (2,205,126B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->64.86% (2,205,126B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->64.86% (2,205,126B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->64.86% (2,205,126B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->64.86% (2,205,126B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.86% (2,205,126B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->64.86% (2,205,126B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->64.86% (2,205,126B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->64.86% (2,205,126B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->64.86% (2,205,126B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->64.86% (2,205,126B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.00% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->04.99% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->03.02% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.97% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.76% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.76% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.13% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.13% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.13% (38,416B) in 7 places, all below massif's threshold (01.00%) | | | | | | | ->00.63% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.21% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.24% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->02.34% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.62% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.62% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.72% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.90% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->04.05% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 37 253,036,046,525 3,468,432 2,709,815 758,617 0 78.13% (2,709,815B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->65.10% (2,257,999B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->65.10% (2,257,999B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->65.10% (2,257,999B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->65.10% (2,257,999B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->65.10% (2,257,999B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->65.10% (2,257,999B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->65.10% (2,257,851B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->65.10% (2,257,851B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->65.10% (2,257,851B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->65.10% (2,257,851B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->65.10% (2,257,851B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->65.10% (2,257,851B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->65.10% (2,257,851B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->65.10% (2,257,851B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->65.10% (2,257,851B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->65.10% (2,257,851B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->65.10% (2,257,851B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->65.10% (2,257,851B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->65.10% (2,257,851B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->65.10% (2,257,851B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.90% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->04.89% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.97% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.93% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.72% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.72% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.11% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.11% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.11% (38,416B) in 7 places, all below massif's threshold (01.00%) | | | | | | | ->00.62% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.21% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.16% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->02.30% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.59% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.59% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.71% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.86% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->03.97% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 38 259,063,981,816 3,538,184 2,763,576 774,608 0 78.11% (2,763,576B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->65.34% (2,311,760B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->65.34% (2,311,760B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->65.34% (2,311,760B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->65.34% (2,311,760B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->65.34% (2,311,760B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->65.34% (2,311,760B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->65.33% (2,311,612B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->65.33% (2,311,612B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->65.33% (2,311,612B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->65.33% (2,311,612B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->65.33% (2,311,612B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->65.33% (2,311,612B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->65.33% (2,311,612B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->65.33% (2,311,612B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->65.33% (2,311,612B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->65.33% (2,311,612B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->65.33% (2,311,612B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->65.33% (2,311,612B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->65.33% (2,311,612B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->65.33% (2,311,612B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.81% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->04.80% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.91% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.89% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.69% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.69% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.09% (38,416B) 0x4156334: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.09% (38,416B) 0x4150594: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | | ->01.09% (38,416B) in 7 places, all below massif's threshold (01.00%) | | | | | | | ->00.60% (21,336B) in 1+ places, all below ms_print's threshold (01.00%) | | | | | ->00.20% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.07% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->02.25% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.55% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.55% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.70% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.82% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->03.89% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 39 265,154,434,298 3,583,904 2,793,228 790,676 0 40 271,364,921,609 3,665,832 2,859,071 806,761 0 41 277,694,221,779 3,741,560 2,917,508 824,052 0 42 284,157,339,714 3,816,368 2,975,166 841,202 0 43 290,753,708,061 3,892,664 3,033,984 858,680 0 44 297,482,238,026 3,970,520 3,093,998 876,522 0 45 304,344,671,519 4,011,400 3,117,384 894,016 0 46 311,339,963,686 4,130,904 3,217,615 913,289 0 47 318,477,542,831 4,213,528 3,281,304 932,224 0 48 325,758,047,046 4,297,784 3,346,264 951,520 0 49 330,158,498,484 4,361,008 3,397,793 963,215 0 77.91% (3,397,793B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->67.55% (2,945,977B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->67.55% (2,945,977B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->67.55% (2,945,977B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->67.55% (2,945,977B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->67.55% (2,945,977B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->67.55% (2,945,977B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->67.55% (2,945,829B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->67.55% (2,945,829B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->67.55% (2,945,829B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->67.55% (2,945,829B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->67.55% (2,945,829B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->67.55% (2,945,829B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->67.55% (2,945,829B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->67.55% (2,945,829B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.55% (2,945,829B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->67.55% (2,945,829B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.55% (2,945,829B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->67.55% (2,945,829B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->67.55% (2,945,829B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->67.55% (2,945,829B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.90% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->03.89% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.36% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.53% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.37% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.37% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.37% (59,752B) in 4 places, all below massif's threshold (01.00%) | | | | | ->00.16% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.30% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->01.83% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.26% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.26% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.56% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.48% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->03.16% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 50 333,928,574,103 4,404,640 3,431,426 973,214 0 77.90% (3,431,426B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->67.65% (2,979,610B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->67.65% (2,979,610B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->67.65% (2,979,610B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->67.65% (2,979,610B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->67.65% (2,979,610B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->67.65% (2,979,610B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->67.64% (2,979,462B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->67.64% (2,979,462B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->67.64% (2,979,462B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->67.64% (2,979,462B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->67.64% (2,979,462B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->67.64% (2,979,462B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->67.64% (2,979,462B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->67.64% (2,979,462B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.64% (2,979,462B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->67.64% (2,979,462B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.64% (2,979,462B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->67.64% (2,979,462B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->67.64% (2,979,462B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->67.64% (2,979,462B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.86% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->03.85% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.33% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.52% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.36% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.36% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.36% (59,752B) in 4 places, all below massif's threshold (01.00%) | | | | | ->00.16% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.27% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->01.81% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.25% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.25% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.56% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.46% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->03.12% (137,645B) in 249 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 51 337,735,444,911 4,448,704 3,465,392 983,312 0 77.90% (3,465,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->67.74% (3,013,576B) 0x808A43D: boost::asio::detail::thread_info_base::allocate(boost::asio::detail::thread_info_base*, unsigned int) (thread_info_base.hpp:60) | ->67.74% (3,013,576B) 0x808A4CD: boost::asio::asio_handler_allocate(unsigned int, ...) (handler_alloc_hook.ipp:47) | ->67.74% (3,013,576B) 0x80AB1D5: void* boost_asio_handler_alloc_helpers::allocate (*)()> > >(unsigned int, boost::_bi::bind_t (*)()> >&) (handler_alloc_helpers.hpp:37) | | ->67.74% (3,013,576B) 0x80A6FD9: void boost::asio::detail::reactive_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&) (reactive_descriptor_service.hpp:289) | | ->67.74% (3,013,576B) 0x80A1FD5: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::stream_descriptor_service::async_read_some (*)()> > >(boost::asio::detail::reactive_descriptor_service::implementation_type&, boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (stream_descriptor_service.hpp:237) | | ->67.74% (3,013,576B) 0x809C979: boost::asio::async_result (*)()> >, void (boost::system::error_code, unsigned int)>::type>::type boost::asio::posix::basic_stream_descriptor::async_read_some (*)()> > >(boost::asio::null_buffers const&, boost::_bi::bind_t (*)()> >&&) (basic_stream_descriptor.hpp:351) | | ->67.74% (3,013,428B) 0x807F246: handleServiceControlAndDataMessages(boost::system::error_code) (nfmgr.cc:2087) | | | ->67.74% (3,013,428B) 0x80B8DF5: void boost::_bi::list1 (*)()>::operator() >(boost::_bi::type, void (*&)(boost::system::error_code), boost::_bi::list2&, int) (bind.hpp:253) | | | ->67.74% (3,013,428B) 0x80B7CA6: void boost::_bi::bind_t (*)()> >::operator()(boost::system::error_code const&, unsigned int const&) (bind_template.hpp:102) | | | ->67.74% (3,013,428B) 0x80B6471: boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>::operator()() (bind_handler.hpp:127) | | | ->67.74% (3,013,428B) 0x80B47BE: void boost::asio::asio_handler_invoke (*)()> >, boost::system::error_code, unsigned int> >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>, ...) (handler_invoke_hook.hpp:64) | | | ->67.74% (3,013,428B) 0x80B26D3: void boost_asio_handler_invoke_helpers::invoke (*)()> >, boost::system::error_code, unsigned int>, boost::_bi::bind_t (*)()> > >(boost::asio::detail::binder2 (*)()> >, boost::system::error_code, unsigned int>&, boost::_bi::bind_t (*)()> >&) (handler_invoke_helpers.hpp:37) | | | ->67.74% (3,013,428B) 0x80AF5F2: boost::asio::detail::reactive_null_buffers_op (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned int) (reactive_null_buffers_op.hpp:75) | | | ->67.74% (3,013,428B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.74% (3,013,428B) 0x808C30A: 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 int) (epoll_reactor.ipp:651) | | | ->67.74% (3,013,428B) 0x808A8B1: boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned int) (task_io_service_operation.hpp:37) | | | ->67.74% (3,013,428B) 0x808CC3E: boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) (task_io_service.ipp:384) | | | ->67.74% (3,013,428B) 0x808C809: boost::asio::detail::task_io_service::run(boost::system::error_code&) (task_io_service.ipp:153) | | | ->67.74% (3,013,428B) 0x808CF16: boost::asio::io_service::run() (io_service.ipp:59) | | | ->67.74% (3,013,428B) 0x808070A: main (nfmgr.cc:2158) | | | | | ->00.00% (148B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.82% (170,054B) 0x4159655: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | ->03.81% (169,706B) 0x41512B5: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->02.31% (102,842B) in 23 places, all below massif's threshold (01.00%) | | | | | ->01.50% (66,864B) 0x41554C1: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | ->01.34% (59,752B) 0x4155CDA: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.34% (59,752B) 0x4156179: ??? (in /usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0) | | | ->01.34% (59,752B) in 4 places, all below massif's threshold (01.00%) | | | | | ->00.16% (7,112B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->00.01% (348B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.24% (144,117B) 0x40EF4F2: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | ->01.79% (79,604B) 0x40F1768: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | ->01.24% (54,980B) 0x40F1F24: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | | | ->01.24% (54,980B) in 1147 places, all below massif's threshold (01.00%) | | | | | ->00.55% (24,624B) in 1+ places, all below ms_print's threshold (01.00%) | | | ->01.45% (64,513B) in 24 places, all below massif's threshold (01.00%) | ->03.09% (137,645B) in 249 places, all below massif's threshold (01.00%)