XHProf mpull Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
mpull698,399 us100.0%
Parent Calls
msort191,600 us
PhabricatorDatabaseSetupCheck::executeChecks124 us
PhabricatorSpacesNamespaceQuery::getAllSpaces18 us
PhabricatorPolicyQuery::loadPage13 us
PhabricatorPolicyFilter::loadCustomPolicies12 us
DivinerAtomQuery::willFilterPage5811 us
DivinerAtomQuery::willFilterPage@192,322 us
DivinerAtomQuery::willFilterPage@291,251 us
mgroup324 us
DivinerAtomQuery::willFilterPage@3495 us
mgroup@1219 us
mgroup@2215 us
PhabricatorMarkupEngine::getMarkupFieldKey16 us
msortv3341 us
PhabricatorMarkupEngine::loadPreprocessorCaches1855 us
PhabricatorMarkupEngine::process1940 us
PhabricatorApplicationSearchEngine::loadAllNamedQueries437 us
PhutilEventEngine::dispatchEvent122 us
PhabricatorMainMenuSearchView::buildModeSelector124 us
Child Calls
DivinerLiveAtom::getSymbolPHID216990 us11.8%
DivinerLiveSymbol::getNodeHash213944 us11.2%
DivinerLiveSymbol::getBookPHID218722 us8.6%
PhabricatorMarkupCache::getCacheData108625 us7.4%
PhabricatorMarkupCache::getCacheKey108559 us6.7%
PhutilRemarkupBlockRule::getPriorityVector12295 us3.5%
AlmanacDrydockPoolServiceType::getServiceTypeName1104 us1.2%
PhabricatorConfigRemarkupRule::getPriority1245 us0.5%
PhabricatorPolicy::getSortKey137 us0.4%
AlmanacClusterDatabaseServiceType::getServiceTypeName136 us0.4%
PhutilBinaryAnalyzer::getBinaryName532 us0.4%
PhabricatorNamedQuery::getQueryKey732 us0.4%
AlmanacCustomServiceType::getServiceTypeName118 us0.2%
AlmanacClusterRepositoryServiceType::getServiceTypeName117 us0.2%
DivinerLiveSymbol::getName217 us0.2%
PhabricatorDatabaseRef::getRefKey413 us0.2%
DivinerLiveSymbol::getType213 us0.2%
PhabricatorSetupCheck::getExecutionOrder2613 us0.2%
PhabricatorNamedQuery::getQueryName36 us0.1%
PhutilEventListener::getListenerID46 us0.1%
PhutilRemarkupDelRule::getPriority120 us
LiskDAO::getPHID2310 us
PhameBlogSite::getPriority10 us
PhabricatorShortSite::getPriority10 us
PhabricatorResourceSite::getPriority10 us
PhabricatorPlatformSite::getPriority10 us
PhutilRemarkupUnderlineRule::getPriority120 us
PhutilRemarkupHighlightRule::getPriority120 us
PhutilRemarkupItalicRule::getPriority120 us
PhrictionRemarkupRule::getPriority120 us
PhabricatorAuthMainMenuBarExtension::getExtensionOrder10 us
PhabricatorTestStorageEngine::getEnginePriority10 us
PhabricatorS3FileStorageEngine::getEnginePriority10 us
PhabricatorMySQLFileStorageEngine::getEnginePriority10 us
PhabricatorLocalDiskFileStorageEngine::getEnginePriority10 us
PhabricatorChunkedFileStorageEngine::getEnginePriority10 us
PhabricatorFavoritesMainMenuBarExtension::getExtensionOrder10 us
PeopleMainMenuBarExtension::getExtensionOrder10 us
DoorkeeperRemarkupRule::getPriority240 us
PhutilRemarkupBoldRule::getPriority120 us
PhutilRemarkupHyperlinkRule::getPriority120 us
DiffusionRepositoryByIDRemarkupRule::getPriority120 us
DiffusionRepositoryRemarkupRule::getPriority120 us
PhabricatorObjectRemarkupRule::getPriority2640 us
PhutilRemarkupRule::getPriority480 us
PhabricatorEmojiRemarkupRule::getPriority120 us
PhabricatorIconRemarkupRule::getPriority120 us
PhabricatorYoutubeRemarkupRule::getPriority120 us
PhabricatorMemeRemarkupRule::getPriority120 us
PhabricatorPhurlLinkRemarkupRule::getPriority120 us
PhabricatorDatabaseSetupCheck::getExecutionOrder10 us
PhutilRemarkupDocumentLinkRule::getPriority120 us
PhutilRemarkupMonospaceRule::getPriority120 us
PhutilRemarkupEscapeRemarkupRule::getPriority120 us
DivinerSymbolRemarkupRule::getPriority120 us
PhabricatorRemarkupCustomInlineRule::getRuleVersion10 us
PhabricatorImageRemarkupRule::getPriority120 us
PhabricatorKeyboardRemarkupRule::getPriority120 us
PhabricatorNavigationRemarkupRule::getPriority120 us