XHProf strlen Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
strlen14,7877,096 us100.0%
Parent Calls
PhutilClassMapQuery::loadMap1141 us
xsprintf5830 us
PhutilOpaqueEnvelope::mask5920 us
PhutilKeyValueCacheNamespace::unprefixKeys250 us
PhabricatorDatabaseRef::queryRefs20 us
PhabricatorDatabaseRef::getRefKey128 us
xsprintf_query8220 us
PhabricatorPathSetupCheck::executeChecks60 us
Filesystem::walkToRoot180 us
phutil_parse_bytes100 us
xsprintf_command331 us
ExecFuture::isReady1,9068 us
ExecFuture::readAndDiscard3,85132 us
PhabricatorWebServerSetupCheck::executeChecks10 us
PhutilURI::__construct3260 us
PhutilURI::setPath1190 us
PhutilURI::__toString8752 us
PhutilQueryStringParser::parseQueryStringToPairList3380 us
PhutilQueryStringParser::parseQueryString1690 us
HTTPSFuture::isReady60 us
HTTPSFuture::didReceiveDataCallback332 us
HTTPFutureHTTPResponseStatus::__construct30 us
phutil_utf8ize1680 us
PhabricatorLocalDiskFileStorageEngine::canWriteFiles10 us
PhabricatorS3FileStorageEngine::canWriteFiles50 us
PhabricatorStorageSetupCheck::checkS340 us
PhabricatorLiskDAO::getStorageNamespace2421 us
PhabricatorLiskDAO::getTableName2030 us
xsprintf@13570 us
PhabricatorQuery::flattenSubclause845,164 us
xsprintf_query@15930 us
xsprintf@23490 us
xsprintf_query@24060 us
xsprintf@31510 us
xsprintf_query@31880 us
xsprintf@4210 us
xsprintf_query@4330 us
Phobject::getPhobjectClassConstant40 us
PhutilLexer::getTokens3431 us
PhutilJSON::encodeFormattedObject520 us
PhutilJSON::encodeFormattedObject@1280 us
PhabricatorNotificationServersConfigType::validateStoredValue40 us
PhabricatorKeyringConfigOptionType::validateOption10 us
PhabricatorDataCacheSpec::getKeyPattern2720 us
PhabricatorDaemonsSetupCheck::executeChecks10 us
Filesystem::resolvePath30 us
PhutilGitBinaryAnalyzer::parseGitBinaryVersion10 us
PhutilExecutableFuture::getEnv20 us
PhabricatorNotificationServerRef::getURI10 us
PhabricatorCaches::maybeDeflateData10 us
PhabricatorLiskDAO::chunkSQL20 us
AphrontDefaultApplicationConfiguration::buildRequest10 us
PhabricatorPlatformSite::newSiteForRequest10 us
AphrontSite::isHostMatch10 us
AphrontRequest::getPrefixedCookieName20 us
PhabricatorController::willBeginExecution10 us
Filesystem::readRandomBytes20 us
AphrontRequest::getCookieDomainURI20 us
PhabricatorHash::getNamedHMACKey1980 us
PhabricatorHash::digestHMACSHA25630 us
PhabricatorPolicyQuery::isObjectPolicy2361 us
PhabricatorApplicationQuery::loadPage10 us
DivinerBookQuery::buildWhereClause140 us
PhutilDocblockParser::parse6440 us
DivinerLiveSymbol::getTitle20 us
PHUITagView::getTagName890 us
PhutilSortVector::addString120 us
DivinerAtomController::renderDocumentationText1030 us
DivinerAtomController::composeTasks@211 us
DivinerAtomController::composeTasks@111,874 us
DivinerAtomController::composeTasks10 us
DivinerAtomController::renderMethodDocumentationText970 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::__toString775,048 us71.1%
PhutilErrorHandler::handleError11,854 us26.1%