XHProf strlen Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
strlen17,6609,271 us100.0%
Parent Calls
PhutilKeyValueCacheNamespace::unprefixKeys790 us
AphrontDefaultApplicationConfiguration::buildRequest10 us
PhutilQueryStringParser::parseQueryStringToPairList40 us
PhutilQueryStringParser::parseQueryString20 us
PhutilURI::__construct1250 us
PhutilClassMapQuery::loadMap1681 us
PhabricatorPlatformSite::newSiteForRequest10 us
AphrontSite::isHostMatch10 us
DiffusionController::getRepositoryIdentifierFromRequest40 us
AphrontRequest::getPrefixedCookieName20 us
PhabricatorController::willBeginExecution10 us
Filesystem::readRandomBytes20 us
AphrontRequest::getCookieDomainURI20 us
PhabricatorHash::getNamedHMACKey2640 us
PhabricatorHash::digestHMACSHA25640 us
PhabricatorLiskDAO::getStorageNamespace5023 us
PhutilOpaqueEnvelope::mask1,3090 us
xsprintf1,4750 us
xsprintf_query2,26027 us
PhabricatorLiskDAO::getTableName3760 us
PhabricatorQuery::flattenSubclause3449,103 us
xsprintf@11,12715 us
xsprintf_query@12,53730 us
xsprintf@21,7591 us
xsprintf_query@21,8154 us
xsprintf@37850 us
xsprintf_query@31,1081 us
xsprintf@42850 us
xsprintf_query@44446 us
PhabricatorPolicyQuery::isObjectPolicy1290 us
PhabricatorApplicationQuery::loadPage20 us
PhabricatorRepositoryQuery::buildWhereClauseParts151 us
PhabricatorRepository::newBuiltinURIs10 us
DiffusionRequest::initializeFromDictionary20 us
PhabricatorRepository::getCommitURI30 us
DiffusionCommitController::handleRequest20 us
DiffusionCommitQuery::buildWhereClauseParts60 us
DiffusionCommitQuery::willFilterPage1110 us
PhabricatorRepository::getDefaultBranch120 us
PhabricatorRepository::generateURI230 us
PhabricatorRepository::getURI80 us
PhutilSortVector::addString120 us
PhutilURI::setPath230 us
PhutilURI::__toString2620 us
PhabricatorQuery::flattenSubclause@1663 us
PhabricatorPeopleQuery::buildWhereClauseParts31 us
PhabricatorUser::getFullName30 us
PhabricatorUserProfile::getDisplayTitle30 us
PhutilLexer::getTokens330 us
ConduitClient::__construct30 us
HTTPSFuture::isReady60 us
HTTPSFuture::didReceiveDataCallback390 us
HTTPFutureHTTPResponseStatus::__construct30 us
ConduitFuture::didReceiveResult30 us
DiffusionCommitController::linkBugtraq10 us
phutil_split_lines10 us
PhutilRemarkupEngine::isEmptyBlock160 us
PhutilRemarkupEngine::shouldMergeBlocks70 us
PhutilRemarkupDefaultBlockRule::markupText815 us
PhabricatorRepositoryCommitPHIDType::loadHandles20 us
PHUITagView::getTagName30 us
PhabricatorOwnersPackage::splitPath100 us
PhabricatorHash::digestForAnchor40 us
DiffusionView::linkBrowse10 us
Phobject::getPhobjectClassConstant780 us
PhabricatorEditEngine::getBuiltinEngineConfigurations10 us
PhabricatorEditEngineConfiguration::applyConfigurationToFields10 us
HarbormasterBuildPlanQuery::buildWhereClauseParts20 us
PHUICurtainPanelView::getTagContent20 us
PHUIDiffTableOfContentsItemView::renderCoverage10 us
PHUIDiffTableOfContentsItemView::renderModifiedCoverage10 us
PHUIDiffTableOfContentsListView::render10 us
AphrontTableView::render80 us
PhabricatorUser::loadEditorLink10 us
DifferentialChangesetDetailView::render10 us
PhabricatorMainMenuView::renderPhabricatorLogo10 us
PhabricatorStandardPageView::getTitle10 us
PhabricatorBarePageView::getHead10 us
PhabricatorEnv::isValidLocalURIForLink20 us
PhabricatorEnv::requireValidRemoteURIForLink40 us
AphrontWebpageResponse::buildResponseString10 us
phutil_utf8v10 us
Child Calls
PhutilQueryString::__toString3068,744 us94.3%
PhutilSafeHTML::__toString80 us