Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thread: 1 (fio) - 1000 samples
- + 100.00% main
- + 100.00% fio_backend
- + 100.00% run_threads
- + 100.00% do_usleep
- + 100.00% usleep
- + 100.00% __GI___nanosleep
- Thread: 2 (fio) - 1000 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% helper_thread_main
- + 100.00% __GI___select
- Thread: 3 (msgr-worker-0) - 23 samples
- + 100.00% clone
- + 100.00% start_thread
- + 91.30% ???
- | + 91.30% std::_Function_handler<void (), NetworkStack::add_thread(unsigned int)::{lambda()#1}>::_M_invoke(std::_Any_data const&)
- | + 91.30% NetworkStack::<lambda()>::operator()
- | + 91.30% EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*)
- | + 86.96% EpollDriver::event_wait
- | | + 86.96% epoll_wait
- | + 4.35% AsyncConnection::handle_write()
- | + 4.35% ProtocolV2::write_event()
- | + 4.35% ProtocolV2::write_message(Message*, bool)
- | + 4.35% AsyncConnection::_try_send(bool)
- | + 4.35% ConnectedSocket::send
- | + 4.35% PosixConnectedSocketImpl::send
- | + 4.35% PosixConnectedSocketImpl::do_sendmsg
- | + 4.35% __libc_sendmsg
- + 8.70% __nptl_deallocate_tsd
- + 8.70% __nptl_deallocate_tsd
- + 8.70% tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*)
- + 8.70% tcmalloc::ThreadCache::Cleanup()
- + 8.70% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- Thread: 4 (msgr-worker-1) - 24 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% ???
- + 100.00% std::_Function_handler<void (), NetworkStack::add_thread(unsigned int)::{lambda()#1}>::_M_invoke(std::_Any_data const&)
- + 100.00% NetworkStack::<lambda()>::operator()
- + 100.00% EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*)
- + 100.00% EpollDriver::event_wait
- + 100.00% epoll_wait
- Thread: 5 (msgr-worker-2) - 25 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% ???
- + 100.00% std::_Function_handler<void (), NetworkStack::add_thread(unsigned int)::{lambda()#1}>::_M_invoke(std::_Any_data const&)
- + 100.00% NetworkStack::<lambda()>::operator()
- + 100.00% EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*)
- + 100.00% EpollDriver::event_wait
- + 100.00% epoll_wait
- Thread: 6 (log) - 29 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% ceph::logging::Log::entry()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 7 (service) - 25 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% CephContextServiceThread::entry
- + 100.00% std::condition_variable::wait_for<unsigned long, std::ratio<1l, 1000000000l> >
- + 100.00% std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >
- + 100.00% std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >
- + 100.00% __gthread_cond_timedwait
- + 100.00% __pthread_cond_timedwait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_abstimed_wait_cancelable
- Thread: 8 (admin_socket) - 27 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% ???
- + 100.00% AdminSocket::entry
- + 100.00% poll
- + 100.00% __GI___poll
- Thread: 9 (fio) - 16 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% ???
- + 100.00% ceph::timer_detail::timer<ceph::time_detail::coarse_mono_clock>::timer_thread
- + 100.00% std::condition_variable::wait_until<ceph::time_detail::coarse_mono_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- + 100.00% std::condition_variable::__wait_until_impl<std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- + 100.00% __gthread_cond_timedwait
- + 100.00% __pthread_cond_timedwait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_abstimed_wait_cancelable
- Thread: 10 (ms_dispatch) - 15 samples
- + 100.00% clone
- + 100.00% start_thread
- + 93.33% DispatchQueue::DispatchThread::entry
- | + 93.33% DispatchQueue::entry()
- | + 86.67% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- | | + 86.67% __pthread_cond_wait
- | | + 86.67% __pthread_cond_wait_common
- | | + 86.67% futex_wait_cancelable
- | + 6.67% Messenger::ms_deliver_dispatch
- | + 6.67% Dispatcher::ms_dispatch2
- | + 6.67% Objecter::ms_dispatch(Message*)
- | + 6.67% Objecter::handle_osd_map(MOSDMap*)
- | + 6.67% ceph::shunique_lock<std::shared_mutex>::shunique_lock
- | + 6.67% ceph::shunique_lock<std::shared_mutex>::lock
- | + 6.67% std::shared_mutex::lock
- | + 6.67% std::__shared_mutex_pthread::lock
- | + 6.67% std::__glibcxx_rwlock_wrlock
- | + 6.67% __GI___pthread_rwlock_wrlock
- | + 6.67% __pthread_rwlock_wrlock_full
- | + 6.67% futex_abstimed_wait
- + 6.67% __nptl_deallocate_tsd
- + 6.67% __nptl_deallocate_tsd
- + 6.67% tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*)
- + 6.67% tcmalloc::ThreadCache::Cleanup()
- + 6.67% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- Thread: 11 (ms_local) - 14 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% DispatchQueue::LocalDeliveryThread::entry
- + 100.00% DispatchQueue::run_local_delivery()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 12 (safe_timer) - 14 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% SafeTimerThread::entry
- + 100.00% SafeTimer::timer_thread()
- + 100.00% std::condition_variable::wait_until<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- + 100.00% std::condition_variable::__wait_until_impl<std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- + 100.00% __gthread_cond_timedwait
- + 100.00% __pthread_cond_timedwait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_abstimed_wait_cancelable
- Thread: 13 (fn_anonymous) - 14 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% Finisher::finisher_thread_entry()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 14 (safe_timer) - 13 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% SafeTimerThread::entry
- + 100.00% SafeTimer::timer_thread()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 15 (safe_timer) - 13 samples
- + 100.00% clone
- + 100.00% start_thread
- + 92.31% SafeTimerThread::entry
- | + 92.31% SafeTimer::timer_thread()
- | + 92.31% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- | + 92.31% __pthread_cond_wait
- | + 92.31% __pthread_cond_wait_common
- | + 92.31% futex_wait_cancelable
- + 7.69% advise_stack_range
- + 7.69% madvise
- Thread: 16 (fn-radosclient) - 12 samples
- + 100.00% clone
- + 100.00% start_thread
- + 91.67% Finisher::finisher_thread_entry()
- | + 91.67% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- | + 91.67% __pthread_cond_wait
- | + 91.67% __pthread_cond_wait_common
- | + 91.67% futex_wait_cancelable
- + 8.33% __nptl_deallocate_tsd
- + 8.33% __nptl_deallocate_tsd
- + 8.33% tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*)
- + 8.33% tcmalloc::ThreadCache::Cleanup()
- + 8.33% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- Thread: 17 (tp_librbd) - 19 samples
- + 100.00% clone
- + 100.00% start_thread
- + 89.47% ThreadPool::WorkThread::entry
- | + 89.47% ThreadPool::worker(ThreadPool::WorkThread*)
- | + 89.47% std::condition_variable::wait_for<long, std::ratio<1l, 1l> >
- | + 89.47% std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >
- | + 89.47% std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >
- | + 89.47% __gthread_cond_timedwait
- | + 89.47% __pthread_cond_timedwait
- | + 89.47% __pthread_cond_wait_common
- | + 89.47% futex_abstimed_wait_cancelable
- + 10.53% __nptl_deallocate_tsd
- + 10.53% __nptl_deallocate_tsd
- + 10.53% tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*)
- + 10.53% tcmalloc::ThreadCache::Cleanup()
- + 10.53% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- Thread: 18 (safe_timer) - 20 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% SafeTimerThread::entry
- + 100.00% SafeTimer::timer_thread()
- + 55.00% std::condition_variable::wait_until<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- | + 55.00% std::condition_variable::__wait_until_impl<std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >
- | + 55.00% __gthread_cond_timedwait
- | + 55.00% __pthread_cond_timedwait
- | + 55.00% __pthread_cond_wait_common
- | + 55.00% futex_abstimed_wait_cancelable
- + 45.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 45.00% __pthread_cond_wait
- + 45.00% __pthread_cond_wait_common
- + 45.00% futex_wait_cancelable
- Thread: 19 (safe_timer) - 20 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% SafeTimerThread::entry
- + 100.00% SafeTimer::timer_thread()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 20 (taskfin_librbd) - 20 samples
- + 100.00% clone
- + 100.00% start_thread
- + 100.00% Finisher::finisher_thread_entry()
- + 100.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- + 100.00% __pthread_cond_wait
- + 100.00% __pthread_cond_wait_common
- + 100.00% futex_wait_cancelable
- Thread: 21 (fio) - 40 samples
- + 100.00% clone
- + 100.00% start_thread
- + 95.00% thread_main
- | + 87.50% close_ioengine
- | | + 87.50% fio_rbd_cleanup
- | | + 87.50% _fio_rbd_disconnect
- | | + 62.50% _rados_shutdown
- | | | + 52.50% librados::v14_2_0::RadosClient::~RadosClient
- | | | | + 52.50% librados::v14_2_0::RadosClient::~RadosClient
- | | | | + 47.50% std::unique_ptr<CephContext, std::function<void (CephContext*)> >::~unique_ptr()
- | | | | | + 47.50% std::function<void (CephContext*)>::operator()(CephContext*) const
- | | | | | + 47.50% CephContext::put
- | | | | | + 47.50% CephContext::~CephContext()
- | | | | | + 20.00% std::map<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, ceph::immobile_any<576ul>, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::clear
- | | | | | | + 20.00% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::clear
- | | | | | | + 20.00% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_erase
- | | | | | | + 12.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_drop_node
- | | | | | | | + 12.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_destroy_node
- | | | | | | | + 12.50% std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > > >::destroy<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >
- | | | | | | | + 12.50% __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::destroy<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >
- | | | | | | | + 12.50% std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >::~pair
- | | | | | | | + 12.50% ceph::immobile_any<576ul>::~immobile_any
- | | | | | | | + 12.50% ceph::_any::base<ceph::immobile_any<576ul>, std::aligned_storage<576ul, 16ul>::type>::~base
- | | | | | | | + 12.50% ceph::_any::base<ceph::immobile_any<576ul>, std::aligned_storage<576ul, 16ul>::type>::reset
- | | | | | | | + 12.50% ceph::_any::op_func<StackSingleton>
- | | | | | | | + 12.50% StackSingleton::~StackSingleton
- | | | | | | | + 12.50% NetworkStack::stop()
- | | | | | | | + 12.50% std::thread::join()
- | | | | | | | + 12.50% __GI___pthread_timedjoin_ex
- | | | | | | | + 2.50% __free_tcb
- | | | | | | | + 2.50% __deallocate_stack
- | | | | | | | + 2.50% queue_stack
- | | | | | | | + 2.50% __free_stacks
- | | | | | | | + 2.50% munmap
- | | | | | | + 7.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_erase
- | | | | | | + 7.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_erase
- | | | | | | + 7.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_drop_node
- | | | | | | + 7.50% std::_Rb_tree<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index>, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >, std::_Select1st<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >, CephContext::associated_objs_cmp, std::allocator<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::_M_destroy_node
- | | | | | | + 7.50% std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > > >::destroy<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >
- | | | | | | + 7.50% __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > > >::destroy<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> > >
- | | | | | | + 7.50% std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::type_index> const, ceph::immobile_any<576ul> >::~pair
- | | | | | | + 7.50% ceph::immobile_any<576ul>::~immobile_any
- | | | | | | + 7.50% ceph::_any::base<ceph::immobile_any<576ul>, std::aligned_storage<576ul, 16ul>::type>::~base
- | | | | | | + 7.50% ceph::_any::base<ceph::immobile_any<576ul>, std::aligned_storage<576ul, 16ul>::type>::reset
- | | | | | | + 7.50% ceph::_any::op_func<librbd::(anonymous namespace)::ThreadPoolSingleton>
- | | | | | | + 7.50% librbd::(anonymous namespace)::ThreadPoolSingleton::~ThreadPoolSingleton
- | | | | | | + 7.50% ThreadPool::stop(bool)
- | | | | | | + 7.50% Thread::join(void**)
- | | | | | | + 7.50% __pthread_join
- | | | | | | + 7.50% __GI___pthread_timedjoin_ex
- | | | | | | + 2.50% __free_tcb
- | | | | | | + 2.50% __deallocate_stack
- | | | | | | + 2.50% queue_stack
- | | | | | | + 2.50% __free_stacks
- | | | | | | + 2.50% munmap
- | | | | | + 10.00% ConfigProxy::~ConfigProxy
- | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 5.00% md_config_t::~md_config_t()
- | | | | | | + 5.00% std::map<std::basic_string_view<char, std::char_traits<char> >, Option const&, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::~map
- | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::~_Rb_tree
- | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 5.00% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_drop_node
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_put_node
- | | | | | | + 2.50% std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > > >::deallocate
- | | | | | | + 2.50% __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::deallocate
- | | | | | | + 2.50% tc_free
- | | | | | | + 2.50% tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long)
- | | | | | | + 2.50% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::InsertRange(void*, void*, int)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseListToSpans(void*)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseToSpans(void*)
- | | | | | | + 2.50% tcmalloc::DLL_Remove(tcmalloc::Span*)
- | | | | | + 7.50% ceph::logging::Log::~Log
- | | | | | | + 7.50% ceph::logging::Log::~Log
- | | | | | | + 2.50% std::vector<char, std::allocator<char> >::~vector
- | | | | | | | + 2.50% std::_Vector_base<char, std::allocator<char> >::~_Vector_base
- | | | | | | | + 2.50% std::_Vector_base<char, std::allocator<char> >::_M_deallocate
- | | | | | | | + 2.50% std::allocator_traits<std::allocator<char> >::deallocate
- | | | | | | | + 2.50% __gnu_cxx::new_allocator<char>::deallocate
- | | | | | | | + 2.50% tc_free
- | | | | | | | + 2.50% tcmalloc::ThreadCache::Scavenge()
- | | | | | | | + 2.50% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::InsertRange(void*, void*, int)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseListToSpans(void*)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseToSpans(void*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::Delete(tcmalloc::Span*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*)
- | | | | | | | + 2.50% TCMalloc_SystemRelease(void*, unsigned long)
- | | | | | | | + 2.50% madvise
- | | | | | | + 2.50% std::vector<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::~vector
- | | | | | | | + 2.50% std::_Vector_base<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::~_Vector_base
- | | | | | | | + 2.50% std::_Vector_base<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::_M_deallocate
- | | | | | | | + 2.50% std::allocator_traits<std::allocator<ceph::logging::ConcreteEntry> >::deallocate
- | | | | | | | + 2.50% __gnu_cxx::new_allocator<ceph::logging::ConcreteEntry>::deallocate
- | | | | | | | + 2.50% tc_free
- | | | | | | | + 2.50% tcmalloc::ThreadCache::Scavenge()
- | | | | | | | + 2.50% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::InsertRange(void*, void*, int)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseListToSpans(void*)
- | | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseToSpans(void*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::Delete(tcmalloc::Span*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*)
- | | | | | | | + 2.50% tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*)
- | | | | | | | + 2.50% TCMalloc_SystemRelease(void*, unsigned long)
- | | | | | | | + 2.50% madvise
- | | | | | | + 2.50% boost::circular_buffer<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::~circular_buffer
- | | | | | | + 2.50% boost::circular_buffer<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::destroy
- | | | | | | + 2.50% boost::circular_buffer<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::deallocate
- | | | | | | + 2.50% __gnu_cxx::new_allocator<ceph::logging::ConcreteEntry>::deallocate
- | | | | | | + 2.50% tc_free
- | | | | | | + 2.50% tcmalloc::PageHeap::Delete(tcmalloc::Span*)
- | | | | | | + 2.50% tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*)
- | | | | | | + 2.50% tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*)
- | | | | | | + 2.50% TCMalloc_SystemRelease(void*, unsigned long)
- | | | | | | + 2.50% madvise
- | | | | | + 5.00% AdminSocket::~AdminSocket
- | | | | | | + 5.00% AdminSocket::shutdown()
- | | | | | | + 2.50% remove_cleanup_file
- | | | | | | | + 2.50% retry_sys_call<int (*)(char const*) noexcept, char const*>(int (*)(char const*) noexcept, char const*)
- | | | | | | | + 2.50% unlink
- | | | | | | + 2.50% AdminSocket::destroy_wakeup_pipe[abi:cxx11]()
- | | | | | | + 2.50% std::thread::join()
- | | | | | | + 2.50% __GI___pthread_timedjoin_ex
- | | | | | | + 2.50% __free_tcb
- | | | | | | + 2.50% __deallocate_stack
- | | | | | | + 2.50% queue_stack
- | | | | | | + 2.50% __free_stacks
- | | | | | | + 2.50% munmap
- | | | | | + 2.50% CephContext::join_service_thread
- | | | | | | + 2.50% Thread::join(void**)
- | | | | | | + 2.50% __pthread_join
- | | | | | | + 2.50% __GI___pthread_timedjoin_ex
- | | | | | | + 2.50% __free_tcb
- | | | | | | + 2.50% __deallocate_stack
- | | | | | | + 2.50% queue_stack
- | | | | | | + 2.50% __free_stacks
- | | | | | | + 2.50% munmap
- | | | | | + 2.50% AdminSocket::unregister_commands(AdminSocketHook const*)
- | | | | | + 2.50% ceph::logging::Log::submit_entry(ceph::logging::Entry&&)
- | | | | | + 2.50% std::vector<ceph::logging::ConcreteEntry, std::allocator<ceph::logging::ConcreteEntry> >::emplace_back<ceph::logging::Entry>
- | | | | | + 2.50% std::allocator_traits<std::allocator<ceph::logging::ConcreteEntry> >::construct<ceph::logging::ConcreteEntry, ceph::logging::Entry>
- | | | | | + 2.50% __gnu_cxx::new_allocator<ceph::logging::ConcreteEntry>::construct<ceph::logging::ConcreteEntry, ceph::logging::Entry>
- | | | | | + 2.50% ceph::logging::ConcreteEntry::ConcreteEntry
- | | | | + 2.50% Objecter::~Objecter
- | | | | | + 2.50% Objecter::~Objecter()
- | | | | | + 2.50% _dl_runtime_resolve_xsave
- | | | | | + 2.50% _dl_fixup
- | | | | | + 2.50% _dl_lookup_symbol_x
- | | | | | + 2.50% do_lookup_x
- | | | | + 2.50% MgrClient::~MgrClient
- | | | | + 2.50% MgrMap::~MgrMap
- | | | | + 2.50% std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string
- | | | | + 2.50% std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose
- | | | | + 2.50% std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_is_local
- | | | | + 2.50% std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data
- | | | + 10.00% librados::v14_2_0::RadosClient::shutdown()
- | | | + 2.50% SafeTimer::shutdown()
- | | | | + 2.50% Thread::join(void**)
- | | | | + 2.50% __pthread_join
- | | | | + 2.50% __GI___pthread_timedjoin_ex
- | | | + 2.50% MonClient::shutdown()
- | | | | + 2.50% std::unique_ptr<MonConnection, std::default_delete<MonConnection> >::reset
- | | | | + 2.50% std::default_delete<MonConnection>::operator()
- | | | | + 2.50% std::default_delete<MonConnection>::operator()
- | | | | + 2.50% MonConnection::~MonConnection
- | | | | + 2.50% AsyncConnection::mark_down()
- | | | | + 2.50% ProtocolV2::stop()
- | | | | + 2.50% AsyncConnection::_stop()
- | | | | + 2.50% EventCenter::dispatch_event_external(EventCallback*)
- | | | | + 2.50% EventCenter::wakeup()
- | | | | + 2.50% __libc_write
- | | | + 2.50% Finisher::stop()
- | | | | + 2.50% Thread::join(void**)
- | | | | + 2.50% __pthread_join
- | | | | + 2.50% __GI___pthread_timedjoin_ex
- | | | + 2.50% AsyncMessenger::wait()
- | | | + 2.50% Thread::join(void**)
- | | | + 2.50% __pthread_join
- | | | + 2.50% __GI___pthread_timedjoin_ex
- | | + 22.50% rbd_close
- | | | + 22.50% librbd::ImageState<librbd::ImageCtx>::close
- | | | + 10.00% C_SaferCond::wait
- | | | | + 10.00% std::condition_variable::wait<C_SaferCond::wait()::{lambda()#1}>(std::unique_lock<std::mutex>&, C_SaferCond::wait()::{lambda()#1})
- | | | | + 10.00% std::condition_variable::wait(std::unique_lock<std::mutex>&)
- | | | | + 10.00% __pthread_cond_wait
- | | | | + 10.00% __pthread_cond_wait_common
- | | | | + 10.00% futex_wait_cancelable
- | | | + 7.50% librbd::ImageCtx::~ImageCtx()
- | | | | + 5.00% ConfigProxy::~ConfigProxy
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_erase
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_drop_node
- | | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::_M_put_node
- | | | | | | + 2.50% std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > > >::deallocate
- | | | | | | + 2.50% __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string_view<char, std::char_traits<char> > const, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> > > >::deallocate
- | | | | | | + 2.50% tc_free
- | | | | | | + 2.50% tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long)
- | | | | | | + 2.50% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::InsertRange(void*, void*, int)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseListToSpans(void*)
- | | | | | | + 2.50% tcmalloc::CentralFreeList::ReleaseToSpans(void*)
- | | | | | | + 2.50% tcmalloc::PageHeap::Delete(tcmalloc::Span*)
- | | | | | | + 2.50% tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*)
- | | | | | | + 2.50% tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*)
- | | | | | | + 2.50% TCMalloc_SystemRelease(void*, unsigned long)
- | | | | | | + 2.50% madvise
- | | | | | + 2.50% md_config_t::~md_config_t()
- | | | | | + 2.50% std::map<std::basic_string_view<char, std::char_traits<char> >, Option const&, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::~map
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::~_Rb_tree
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&>, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, Option const&> > >::_M_erase
- | | | | + 2.50% librbd::ImageCtx::perf_stop
- | | | | + 2.50% PerfCountersCollection::remove(PerfCounters*)
- | | | | + 2.50% PerfCountersCollectionImpl::remove(PerfCounters*)
- | | | | + 2.50% std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PerfCountersCollectionImpl::PerfCounterRef, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> > >::erase
- | | | | + 2.50% std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> > >::erase
- | | | | + 2.50% std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> > >::equal_range
- | | | | + 2.50% std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PerfCountersCollectionImpl::PerfCounterRef> > >::_M_lower_bound
- | | | | + 2.50% std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()
- | | | | + 2.50% std::operator< <char, std::char_traits<char>, std::allocator<char> >
- | | | | + 2.50% std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare
- | | | | + 2.50% std::char_traits<char>::compare
- | | | | + 2.50% __memcmp_avx2_movbe
- | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > > >::_M_erase
- | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > > >::_M_erase
- | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > > >::_M_erase
- | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > > >::_M_erase
- | | | | + 2.50% std::_Rb_tree<std::basic_string_view<char, std::char_traits<char> >, std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > >, std::_Select1st<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > >, std::less<std::basic_string_view<char, std::char_traits<char> > >, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, std::map<int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d>, std::less<int>, std::allocator<std::pair<int const, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long, std::ratio<1l, 1l> >, Option::size_t, uuid_d> > > > > > >::_M_erase
- | | | + 2.50% librbd::ImageState<librbd::ImageCtx>::close
- | | | + 2.50% librbd::ImageState<librbd::ImageCtx>::execute_next_action_unlock
- | | | + 2.50% librbd::ImageState<librbd::ImageCtx>::send_close_unlock
- | | | + 2.50% librbd::image::CloseRequest<librbd::ImageCtx>::create
- | | | + 2.50% librbd::image::CloseRequest<librbd::ImageCtx>::CloseRequest
- | | + 2.50% _rados_ioctx_destroy
- | + 5.00% __fio_option_is_set
- | | + 5.00% find_next_opt
- | + 2.50% do_io
- | + 2.50% io_u_queued_complete
- | + 2.50% td_io_getevents
- | + 2.50% fio_rbd_getevents
- | + 2.50% rbd_iter_events
- | + 2.50% poll
- | + 2.50% __GI___poll
- + 2.50% advise_stack_range
- | + 2.50% madvise
- + 2.50% __nptl_deallocate_tsd
- + 2.50% __nptl_deallocate_tsd
- + 2.50% tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*)
- + 2.50% tcmalloc::ThreadCache::Cleanup()
- + 2.50% tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int)
Add Comment
Please, Sign In to add comment