XHProf
strlen Profile
XHProf Profile
Symbol
Count
Wall Time
%
Metrics for this Call
strlen
13,003
6,756 us
100.0%
Parent Calls
PhutilKeyValueCacheNamespace::unprefixKeys
54
0 us
AphrontDefaultApplicationConfiguration::buildRequest
1
0 us
PhutilQueryStringParser::parseQueryStringToPairList
12
0 us
PhutilQueryStringParser::parseQueryString
6
0 us
PhutilURI::__construct
170
0 us
PhutilClassMapQuery::loadMap
156
0 us
PhabricatorPlatformSite::newSiteForRequest
1
0 us
AphrontSite::isHostMatch
1
0 us
DiffusionController::getRepositoryIdentifierFromRequest
4
0 us
AphrontRequest::getPrefixedCookieName
2
0 us
PhabricatorController::willBeginExecution
1
0 us
Filesystem::readRandomBytes
2
0 us
AphrontRequest::getCookieDomainURI
2
0 us
PhabricatorHash::getNamedHMACKey
264
0 us
PhabricatorHash::digestHMACSHA256
4
0 us
PhabricatorLiskDAO::getStorageNamespace
376
0 us
PhutilOpaqueEnvelope::mask
1,309
0 us
xsprintf
958
21 us
xsprintf_query
1,544
41 us
PhabricatorLiskDAO::getTableName
244
0 us
PhabricatorQuery::flattenSubclause
222
6,624 us
xsprintf@1
748
0 us
xsprintf_query@1
1,595
4 us
xsprintf@2
1,090
0 us
xsprintf_query@2
1,184
0 us
xsprintf@3
504
5 us
xsprintf_query@3
714
0 us
xsprintf@4
180
0 us
xsprintf_query@4
288
0 us
PhabricatorPolicyQuery::isObjectPolicy
269
0 us
PhabricatorApplicationQuery::loadPage
1
0 us
PhabricatorRepositoryQuery::buildWhereClauseParts
9
0 us
PhabricatorRepository::newBuiltinURIs
1
0 us
DiffusionRequest::initializeFromDictionary
6
0 us
PhabricatorRepository::getCommitURI
3
0 us
DiffusionCommitController::handleRequest
2
0 us
DiffusionCommitQuery::buildWhereClauseParts
6
0 us
DiffusionCommitQuery::willFilterPage
111
0 us
PhabricatorPeopleQuery::buildWhereClauseParts
3
0 us
PhabricatorRepository::getDefaultBranch
28
0 us
PhabricatorRepository::generateURI
91
0 us
PhabricatorRepository::getURI
20
0 us
PhutilSortVector::addString
12
0 us
PhutilURI::setPath
21
0 us
PhutilURI::__toString
446
0 us
PhabricatorUser::getFullName
3
0 us
PhabricatorUserProfile::getDisplayTitle
3
0 us
PhabricatorQuery::flattenSubclause@1
6
48 us
PhutilLexer::getTokens
33
0 us
ConduitClient::__construct
3
0 us
HTTPSFuture::isReady
6
0 us
HTTPSFuture::didReceiveDataCallback
39
3 us
HTTPFutureHTTPResponseStatus::__construct
3
0 us
ConduitFuture::didReceiveResult
3
0 us
DiffusionCommitController::linkBugtraq
1
0 us
phutil_split_lines
1
0 us
PhutilRemarkupEngine::isEmptyBlock
21
0 us
PhutilRemarkupEngine::shouldMergeBlocks
10
0 us
PhutilRemarkupListBlockRule::getMatchingLineCount
2
0 us
PhutilRemarkupDefaultBlockRule::markupText
10
10 us
PhabricatorMacroQuery::buildWhereClauseParts
2
0 us
PhutilRemarkupHyperlinkRule::markupHyperlinkUngreedy
1
0 us
PhutilRemarkupListBlockRule::markupText
4
0 us
PhabricatorRepositoryCommitPHIDType::loadHandles
1
0 us
PHUITagView::getTagName
3
0 us
PhabricatorOwnersPackage::splitPath
46
0 us
PhabricatorHash::digestForAnchor
20
0 us
DiffusionView::linkBrowse
5
0 us
Phobject::getPhobjectClassConstant
64
0 us
PhabricatorEditEngine::getBuiltinEngineConfigurations
1
0 us
PhabricatorEditEngineConfiguration::applyConfigurationToFields
1
0 us
PHUICurtainPanelView::getTagContent
2
0 us
PHUIDiffTableOfContentsItemView::renderCoverage
5
0 us
PHUIDiffTableOfContentsItemView::renderModifiedCoverage
5
0 us
PHUIDiffTableOfContentsListView::render
5
0 us
AphrontTableView::render
8
0 us
PhabricatorUser::loadEditorLink
5
0 us
DifferentialChangesetDetailView::render
5
0 us
PhabricatorMainMenuView::renderPhabricatorLogo
1
0 us
PhabricatorStandardPageView::getTitle
1
0 us
PhabricatorBarePageView::getHead
1
0 us
PhabricatorEnv::isValidLocalURIForLink
2
0 us
PhabricatorEnv::requireValidRemoteURIForLink
4
0 us
AphrontWebpageResponse::buildResponseString
1
0 us
phutil_utf8v
1
0 us
Child Calls
PhutilQueryString::__toString
201
6,388 us
94.6%
PhutilSafeHTML::__toString
10
0 us