XHProf implode Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
implode16,325427,505 us100.0%
Parent Calls
Filesystem::walkToRoot3367 us
Filesystem::resolvePath86225 us
main()11 us
PhutilErrorTrap::getErrorsAsString2161,232 us
PhutilJSON::encodeFormattedObject@134 us
PhutilJSON::encodeFormattedObject22 us
PhabricatorEnv::initializeCommonEnvironment11 us
PhutilClassMapQuery::getCacheKey9993,788 us
FileFinder::generateList416 us
FileFinder::find310 us
PhutilConsoleFormatter::formatString6,0823,605 us
PhutilLibraryTestCase::testMethodVisibility11 us
ArcanistDiffParser::stripGitPathPrefix14 us
ArcanistDiffParser::parseChangeset652,883 us
DifferentialHunk::makeOldFile1014 us
DifferentialHunk::makeNewFile1011 us
AphrontIsolatedDatabaseConnection::executeRawQuery2430 us
LiskDAO::insertRecordIntoDatabase1,3567,644 us
xsprintf_query2,6697,594 us
CelerityResourceTransformer::replaceCSSPrintRule47 us
PhabricatorQuery::formatSelectSubclause4241,039 us
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause4471,227 us
PhabricatorQuery::formatWhereSubclause8501,895 us
PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause5721,335 us
PhabricatorUser::updateNameTokens119483 us
LiskDAO::update1881,412 us
PhutilRemarkupNoteBlockRule::getRegEx2039 us
PhutilRemarkupEngine::splitTextIntoBlocks2040 us
phutil_implode_html549,748 us
PhabricatorFile::getCDNURI1872 us
PhabricatorEdgeEditor::executeAdds52101 us
DifferentialChangesetParser::diffOriginals1248 us
xsprintf_command42374,192 us
PhabricatorDifferenceEngine::generateRawDiffFromFileContent932 us
DifferentialCommitMessageParser::buildLabelRegexp66 us
DifferentialCommitMessageParser::parseCorpus1510 us
PhutilUTF8StringTruncator::truncateString112 us
PhabricatorCustomFieldMonogramParser::buildRegex87302 us
DifferentialHunkParser::makeContextDiff2351 us
DifferentialChangesetParser::process38115 us
DifferentialChangesetTestRenderer::renderChangeTypeHeader2042 us
DifferentialParseRenderTestCase::renderParsers203,880 us
DifferentialChangesetTestRenderer::renderTextChange1277 us
DifferentialChangeset::makeOldFile84 us
DifferentialChangeset::makeNewFile84 us
DiffusionPathIDQuery::expandPathToRoot84 us
DiffusionSubversionWireProtocol::serializeStruct49 us
DiffusionSubversionWireProtocolTestCase::assertSameSubversionMessages33 us
DiffusionSubversionWireProtocol::serializeStruct@114 us
HeraldTranscriptTestCase::testTranscriptTruncation25 us
PhabricatorLiskDAO::chunkSQL44111 us
PhutilTypeExtraParametersException::__construct14 us
HeraldTranscript::combineXHeraldRulesHeaders2467 us
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns2467 us
AphrontSideNavFilterView::renderFlexNav1646 us
PHUIInfoView::render728 us
AphrontTagView::render5472 us
PHUIListView::getTagAttributes2773 us
AphrontTagView::render@1207302 us
PHUIListItemView::getTagContent84184 us
AphrontTagView::render@2162326 us
PhabricatorMainMenuView::render926 us
PhabricatorStandardPageView::getBody937 us
ConpherenceDurableColumnView::getTagAttributes931 us
ConpherenceDurableColumnView::getTagContent936 us
PHUIButtonBarView::getTagAttributes935 us
AphrontTagView::render@31836 us
CelerityStaticResourceResponse::renderHTMLFooter961 us
PhabricatorStandardPageView::getBodyClasses937 us
PhabricatorPolicyFilter::rejectObject2568 us
PhabricatorQuery::formatJoinClause57157 us
PhutilDocblockParser::parse360806 us
CelerityResourceMapGenerator::rebuildPackages9166 us
ConduitAPIMethod::formatStringConstants1771 us
PhabricatorEdgeCycleException::__construct210 us
PhabricatorEnv::requireValidRemoteURIForLink24 us
PhabricatorEnv::requireValidRemoteURIForFetch22 us
PhabricatorFileQuery::buildWhereClauseParts1024 us
PhabricatorEdgeEditor::executeRemoves3899 us
PhutilTranslator::translateDate44 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText1732 us
PhabricatorMetaMTAEmailBodyParser::parseBody5460 us
PhabricatorMetaMTAMailBody::render211 us
PhabricatorMetaMTAMail::sendNow312 us
PhabricatorMailReceiver::loadSender16 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail626 us
PhabricatorObjectListQuery::execute35 us
PhutilContextFreeGrammar::generateSeveral4109 us
PhabricatorProject::updateDatasourceTokens23104 us
PhabricatorPolicyFilter::executeExtendedPolicyChecks612 us
PhabricatorSlug::normalize4245 us
PhabricatorQueryOrderVector::newFromVector23 us
PhabricatorRepository::filterMercurialDebugOutput1644 us
PhabricatorApplicationTransactionValidationException::__construct140 us
PhabricatorWorkerLeaseQuery::getLeaseOwnershipName23119 us
PhabricatorWorkerLeaseQuery::buildUpdateWhereClause714 us
PhabricatorRepositoryCommitChangeParserWorker::lookupOrCreatePaths2093 us
DiffusionPathQuery::buildWhereClause3186 us
PhabricatorRepositorySvnCommitChangeParserWorker::expandAllParentPaths94175 us
PhabricatorRepositorySvnCommitChangeParserWorker::lookupPathFileTypes3081 us
PhabricatorRepositorySvnCommitChangeParserWorker::writeBrowse1950 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData730 us
CommandException::__construct14 us
DiffusionLowLevelGitRefQuery::getFormatString324 us
Child Calls
PhutilCommandString::__toString156243,864 us57.0%
PhutilCommandString::__toString@178128,863 us30.1%
PhutilSafeHTML::__toString6013,093 us3.1%