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 ││ ├
▽ mongo::TTLMonitor::run
15.000 ││ │
▽ mongo::sleepsecs
15.000 ││ ├
▽ mongo::(anonymous namespace)::ClientCursorMonitor::run
15.000 ││ │
▽ mongo::sleepsecs
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 │├
▽ _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 │├
▽ _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 │└
▽ _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
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