Click on or to hide or show direct children of item.
Click on a function name to hide or show all descendents of item.
threads  call tree
480.000  clone
480.000 start_thread
345.000 ├execute_native_thread_routine
90.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_18PeriodicRunnerImpl15PeriodicJobImpl4_runEvEUlvE0_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
90.000 ││ mongo::ClockSource::waitForConditionUntil
90.000 ││ pthread_cond_timedwait@@GLIBC_2.3.2
90.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_13BackgroundJob2goEvEUlvE0_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
90.000 ││ mongo::BackgroundJob::jobBody
15.000 ││ ├mongo::WiredTigerKVEngine::WiredTigerJournalFlusher::run
15.000 ││ │ mongo::sleepmillis
15.000 ││ │ nanosleep
15.000 ││ ├mongo::TTLMonitor::run
15.000 ││ │ mongo::sleepsecs
15.000 ││ │ nanosleep
15.000 ││ ├mongo::(anonymous namespace)::ClientCursorMonitor::run
15.000 ││ │ mongo::sleepsecs
15.000 ││ │ nanosleep
15.000 ││ ├mongo::WiredTigerKVEngine::WiredTigerCheckpointThread::run
15.000 ││ │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 ││ ├mongo::WiredTigerKVEngine::WiredTigerSessionSweeper::run
15.000 ││ │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 ││ └mongo::(anonymous namespace)::PeriodicTaskRunner::run
15.000 ││ pthread_cond_timedwait@@GLIBC_2.3.2
30.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_8executor18NetworkInterfaceTL7startupEvEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
30.000 ││ mongo::executor::NetworkInterfaceTL::_run
30.000 ││ mongo::transport::TransportLayerASIO::ASIOReactor::run
30.000 ││ asio::io_context::run
30.000 ││ asio::detail::scheduler::run
30.000 ││ asio::detail::scheduler::do_run_one
30.000 ││ pthread_cond_wait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IRFvNS3_13LogFileStatusEEJRS7_ELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::(anonymous namespace)::signalProcessingThread
15.000 ││ sigwait
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_22WaitForMajorityService5setUpEPNS3_14ServiceContextEEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::WaitForMajorityService::_periodicallyWaitForMajority
15.000 ││ mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil
15.000 ││ mongo::transport::TransportLayerASIO::BatonASIO::run
15.000 ││ poll
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_17FreeMonController5startENS3_16RegistrationTypeERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISF_EENS3_8DurationISt5ratioILl1ELl1EEEEEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::FreeMonProcessor::run
15.000 ││ mongo::FreeMonMessageQueue::dequeue
15.000 ││ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_14FTDCController5startEvEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::FTDCController::doLoop
15.000 ││ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IMNS3_15DeadlineMonitorINS3_5mozjs14MozJSImplScopeEEEFvvEJPSA_ELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::DeadlineMonitor<...>::deadlineMonitorThread
15.000 ││ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_13SessionKillerC4EPNS3_14ServiceContextESt8functionIFNS3_10StatusWithISt6vectorINS3_11HostAndPortESaISD_EEEEPNS3_16OperationContextERKNS7_7MatcherEPSt26linear_congruential_engineImLm48271ELm0ELm2147483647EEEEEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ std::condition_variable::wait
15.000 ││ pthread_cond_wait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_27BackgroundThreadClockSource17_startTimerThreadEvEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
10.000 ││├mongo::ClockSource::waitForConditionUntil
10.000 │││ pthread_cond_timedwait@@GLIBC_2.3.2
5.000 ││└std::condition_variable::wait
5.000 ││ pthread_cond_wait@@GLIBC_2.3.2
15.000 │├_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_9transport18TransportLayerASIO5startEvEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 ││ mongo::transport::TransportLayerASIO::_runListener
15.000 ││ asio::io_context::run
15.000 ││ asio::detail::scheduler::run
15.000 ││ asio::detail::scheduler::do_run_one
15.000 ││ asio::detail::epoll_reactor::run
15.000 ││ epoll_wait
15.000 │└_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC4IZNS3_10ThreadPool25_startWorkerThread_inlockEvEUlvE_JELi0EEEOT_DpOT0_EUlvE_EEEEE6_M_runEv
15.000 │ mongo::ThreadPool::_workerThreadBody
15.000 │ mongo::ThreadPool::_consumeTasks
15.000 │ std::condition_variable::wait
15.000 │ pthread_cond_wait@@GLIBC_2.3.2
60.000 ├__thread_run
60.000 │ __wt_evict_thread_run
60.000 │ __wt_cond_auto_wait
60.000 │ __wt_cond_auto_wait_signal
60.000 │ __wt_cond_wait_signal
60.000 │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 ├__log_wrlsn_server
15.000 │ __wt_cond_auto_wait
15.000 │ __wt_cond_auto_wait_signal
15.000 │ __wt_cond_wait_signal
15.000 │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 ├__log_server
15.000 │ __wt_cond_auto_wait_signal
15.000 │ __wt_cond_wait_signal
15.000 │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 ├mongo::(anonymous namespace)::runFunc
15.000 │ std::_Function_handler<...>
15.000 │ std::_Function_handler<...>
15.000 │ std::_Function_handler<...>
15.000 │ mongo::ServiceStateMachine::_runNextInGuard
15.000 │ mongo::ServiceStateMachine::_sourceMessage
9.000 │ ├mongo::ServiceStateMachine::_sourceCallback
9.000 │ │ mongo::ServiceStateMachine::_scheduleNextWithGuard
9.000 │ │ mongo::transport::ServiceExecutorSynchronous::schedule
9.000 │ │ std::_Function_handler<...>
9.000 │ │ mongo::ServiceStateMachine::_runNextInGuard
9.000 │ │ mongo::ServiceStateMachine::_processMessage
9.000 │ │ mongo::ServiceEntryPointMongod::handleRequest
9.000 │ │ mongo::ServiceEntryPointCommon::handleRequest
9.000 │ │ mongo::(anonymous namespace)::receivedCommands
9.000 │ │ mongo::(anonymous namespace)::runCommandImpl
9.000 │ │ mongo::(anonymous namespace)::PipelineCommand::Invocation::run
9.000 │ │ mongo::runAggregate
9.000 │ │ mongo::(anonymous namespace)::handleCursorCommand
9.000 │ │ mongo::PlanExecutorImpl::getNext
9.000 │ │ mongo::PlanExecutorImpl::_getNextImpl
9.000 │ │ mongo::PlanStage::work
9.000 │ │ mongo::PipelineProxyStage::doWork
9.000 │ │ mongo::PipelineProxyStage::getNextBson
9.000 │ │ mongo::Pipeline::getNext
9.000 │ │ mongo::DocumentSourceSort::getNext
9.000 │ │ mongo::DocumentSourceSort::populate
9.000 │ │ mongo::DocumentSourceSingleDocumentTransformation::getNext
8.000 │ │ ├mongo::DocumentSourceLookUp::getNext
4.000 │ │ │├mongo::DocumentSourceLookUp::buildPipeline
4.000 │ │ ││ mongo::MongoInterfaceStandalone::makePipeline
4.000 │ │ ││ mongo::MongoInterfaceStandalone::attachCursorSourceToPipeline
4.000 │ │ ││ mongo::MongoInterfaceStandalone::attachCursorSourceToPipelineForLocalRead
3.000 │ │ ││ ├mongo::PipelineD::buildAndAttachInnerQueryExecutorToPipeline
3.000 │ │ ││ │ mongo::PipelineD::buildInnerQueryExecutor
3.000 │ │ ││ │ mongo::PipelineD::buildInnerQueryExecutorGeneric
3.000 │ │ ││ │ mongo::PipelineD::prepareExecutor
3.000 │ │ ││ │ mongo::(anonymous namespace)::attemptToGetExecutor
3.000 │ │ ││ │ mongo::getExecutorFind
3.000 │ │ ││ │ mongo::(anonymous namespace)::_getExecutorFind
3.000 │ │ ││ │ mongo::getExecutor
3.000 │ │ ││ │ mongo::(anonymous namespace)::prepareExecution
2.000 │ │ ││ │ ├mongo::QueryPlanner::plan
1.000 │ │ ││ │ │├mongo::QueryPlannerAnalysis::analyzeDataAccess
1.000 │ │ ││ │ ││ mongo::(anonymous namespace)::hasNode
1.000 │ │ ││ │ │└std::vector<...>::operator=
1.000 │ │ ││ │ │ mongo::IndexEntry* std::__uninitialized_copy<...>::__uninit_copy<...>
1.000 │ │ ││ │ │ mongo::IndexEntry::IndexEntry
1.000 │ │ ││ │ │ void std::__cxx11::basic_string<...>::_M_construct<...>
1.000 │ │ ││ │ └mongo::fillOutPlannerParams
1.000 │ │ ││ │ mongo::indexEntryFromIndexCatalogEntry
1.000 │ │ ││ │ mongo::IndexCatalogEntryImpl::getMultikeyPaths
1.000 │ │ ││ │ mongo::latch_detail::Mutex::lock
1.000 │ │ ││ │ pthread_mutex_trylock
1.000 │ │ ││ └__dynamic_cast
1.000 │ │ ││ __cxxabiv1::__si_class_type_info::__do_dyncast
3.000 │ │ │├mongo::DocumentSourceLookUp::getNext
2.000 │ │ ││├mongo::DocumentSourceLookUp::buildPipeline
2.000 │ │ │││ mongo::MongoInterfaceStandalone::makePipeline
2.000 │ │ │││ mongo::MongoInterfaceStandalone::attachCursorSourceToPipeline
2.000 │ │ │││ mongo::MongoInterfaceStandalone::attachCursorSourceToPipelineForLocalRead
1.000 │ │ │││ ├mongo::PipelineD::buildAndAttachInnerQueryExecutorToPipeline
1.000 │ │ │││ │ mongo::PipelineD::buildInnerQueryExecutor
1.000 │ │ │││ │ mongo::PipelineD::buildInnerQueryExecutorGeneric
1.000 │ │ │││ │ mongo::PipelineD::prepareExecutor
1.000 │ │ │││ │ mongo::(anonymous namespace)::attemptToGetExecutor
1.000 │ │ │││ │ mongo::getExecutorFind
1.000 │ │ │││ │ mongo::(anonymous namespace)::_getExecutorFind
1.000 │ │ │││ │ mongo::getExecutor
1.000 │ │ │││ │ mongo::(anonymous namespace)::prepareExecution
1.000 │ │ │││ │ mongo::QueryPlanner::plan
1.000 │ │ │││ │ mongo::PlanEnumerator::init
1.000 │ │ │││ │ mongo::PlanEnumerator::prepMemo
1.000 │ │ │││ │ std::_Rb_tree<...>::_Rb_tree
1.000 │ │ │││ │ std::_Rb_tree_node<...>* std::_Rb_tree<...>::_M_copy<...>
1.000 │ │ │││ │ std::vector<...>::vector
1.000 │ │ │││ └mongo::AutoStatsTracker::~AutoStatsTracker
1.000 │ │ │││ mongo::curTimeMicros64
1.000 │ │ │││ gettimeofday
1.000 │ │ │││ gettimeofday
1.000 │ │ ││└mongo::Pipeline::getNext
1.000 │ │ ││ mongo::DocumentSourceCursor::getNext
1.000 │ │ ││ mongo::DocumentSourceCursor::loadBatch
1.000 │ │ ││ mongo::PlanExecutorImpl::getNext
1.000 │ │ ││ mongo::PlanExecutorImpl::_getNextImpl
1.000 │ │ ││ mongo::PlanStage::work
1.000 │ │ ││ mongo::FetchStage::doWork
1.000 │ │ ││ mongo::PlanStage::work
1.000 │ │ ││ mongo::IndexScan::doWork
1.000 │ │ ││ mongo::IndexScan::initIndexScan
1.000 │ │ ││ mongo::(anonymous namespace)::WiredTigerIndexCursorBase::seek
1.000 │ │ ││ mongo::(anonymous namespace)::WiredTigerIndexCursorBase::seekWTCursor
1.000 │ │ ││ int mongo::wiredTigerPrepareConflictRetry<...>
1.000 │ │ ││ __curfile_next
1.000 │ │ ││ __wt_btcur_next
1.000 │ │ ││ __cursor_row_slot_return
1.000 │ │ ││ __wt_cell_unpack_dsk
1.000 │ │ │└mongo::Pipeline::getNext
1.000 │ │ │ mongo::DocumentSourceCursor::getNext
1.000 │ │ │ mongo::DocumentSourceCursor::loadBatch
1.000 │ │ │ mongo::PlanExecutorImpl::getNext
1.000 │ │ │ mongo::PlanExecutorImpl::_getNextImpl
1.000 │ │ │ mongo::PlanStage::work
1.000 │ │ │ mongo::FetchStage::doWork
1.000 │ │ │ mongo::PlanStage::work
1.000 │ │ │ mongo::IndexScan::doWork
1.000 │ │ │ mongo::IndexScan::initIndexScan
1.000 │ │ │ mongo::IndexBoundsBuilder::isSingleInterval
1.000 │ │ │ mongo::BSONObj mongo::BSONObjBuilder::obj<...>
1.000 │ │ └mongo::parsed_aggregation_projection::ParsedAggregationProjection::applyTransformation
1.000 │ │ mongo::parsed_aggregation_projection::ParsedInclusionProjection::applyProjection
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyToDocument
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyExpressions
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyExpressionsToValue
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyExpressions
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyExpressionsToValue
1.000 │ │ mongo::parsed_aggregation_projection::ProjectionNode::applyExpressions
1.000 │ │ mongo::ExpressionArrayElemAt::evaluate
1.000 │ │ mongo::ExpressionMap::evaluate
1.000 │ │ mongo::ExpressionConcatArrays::evaluate
1.000 │ │ void std::vector<...>::_M_range_insert<...>
6.000 │ └mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage
6.000 │ mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl
6.000 │ mongo::Future<...> mongo::transport::TransportLayerASIO::ASIOSession::read<...>
6.000 │ mongo::Future<...> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<...>
6.000 │ asio::detail::socket_ops::sync_recv
6.000 │ asio::detail::socket_ops::recv
6.000 │ recvmsg
15.000 ├__sweep_server
15.000 │ __wt_cond_wait_signal
15.000 │ pthread_cond_timedwait@@GLIBC_2.3.2
15.000 └__log_file_server
15.000 __wt_cond_wait_signal
15.000 pthread_cond_timedwait@@GLIBC_2.3.2
15.000 main
15.000 mongo::(anonymous namespace)::mongoDbMain
15.000 mongo::(anonymous namespace)::_initAndListen
15.000 mongo::waitForShutdown
15.000 std::condition_variable::wait
15.000 pthread_cond_wait@@GLIBC_2.3.2