XHProf implode Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
implode16,280319,516 us100.0%
Parent Calls
Filesystem::walkToRoot3333 us
Filesystem::resolvePath86141 us
main()11 us
PhutilErrorTrap::getErrorsAsString171741 us
PhutilJSON::encodeFormattedObject@133 us
PhutilJSON::encodeFormattedObject22 us
PhabricatorEnv::initializeCommonEnvironment11 us
PhutilClassMapQuery::getCacheKey9992,378 us
FileFinder::generateList48 us
FileFinder::find34 us
PhutilConsoleFormatter::formatString6,082950 us
PhutilLibraryTestCase::testMethodVisibility12 us
ArcanistDiffParser::stripGitPathPrefix11 us
ArcanistDiffParser::parseChangeset651,642 us
DifferentialHunk::makeOldFile1013 us
DifferentialHunk::makeNewFile1011 us
AphrontIsolatedDatabaseConnection::executeRawQuery2428 us
LiskDAO::insertRecordIntoDatabase1,35636,457 us
xsprintf_query2,6694,154 us
CelerityResourceTransformer::replaceCSSPrintRule45 us
PhabricatorQuery::formatSelectSubclause424583 us
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause447666 us
PhabricatorQuery::formatWhereSubclause85041,118 us
PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause572769 us
PhabricatorUser::updateNameTokens119266 us
LiskDAO::update188765 us
PhutilRemarkupNoteBlockRule::getRegEx2032 us
PhutilRemarkupEngine::splitTextIntoBlocks2029 us
phutil_implode_html546,032 us
PhabricatorFile::getCDNURI1830 us
PhabricatorEdgeEditor::executeAdds5273 us
DifferentialChangesetParser::diffOriginals1223 us
xsprintf_command42216,752 us
PhabricatorDifferenceEngine::generateRawDiffFromFileContent918 us
DifferentialCommitMessageParser::buildLabelRegexp66 us
DifferentialCommitMessageParser::parseCorpus157 us
PhutilUTF8StringTruncator::truncateString17 us
PhabricatorCustomFieldMonogramParser::buildRegex87107 us
DifferentialHunkParser::makeContextDiff2327 us
DifferentialChangesetParser::process3876 us
DifferentialChangesetTestRenderer::renderChangeTypeHeader2028 us
DifferentialParseRenderTestCase::renderParsers202,810 us
DifferentialChangesetTestRenderer::renderTextChange1261 us
DifferentialChangeset::makeOldFile82 us
DifferentialChangeset::makeNewFile82 us
DiffusionPathIDQuery::expandPathToRoot83 us
DiffusionSubversionWireProtocol::serializeStruct45 us
DiffusionSubversionWireProtocolTestCase::assertSameSubversionMessages33 us
DiffusionSubversionWireProtocol::serializeStruct@112 us
HeraldTranscriptTestCase::testTranscriptTruncation25 us
PhabricatorLiskDAO::chunkSQL4470 us
PhutilTypeExtraParametersException::__construct11 us
HeraldTranscript::combineXHeraldRulesHeaders2428 us
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns2441 us
AphrontSideNavFilterView::renderFlexNav1634 us
PHUIInfoView::render717 us
AphrontTagView::render5463 us
PHUIListView::getTagAttributes2763 us
AphrontTagView::render@1207272 us
PHUIListItemView::getTagContent84171 us
AphrontTagView::render@2162301 us
PhabricatorMainMenuView::render925 us
PhabricatorStandardPageView::getBody927 us
ConpherenceDurableColumnView::getTagAttributes922 us
ConpherenceDurableColumnView::getTagContent933 us
PHUIButtonBarView::getTagAttributes928 us
AphrontTagView::render@31823 us
CelerityStaticResourceResponse::renderHTMLFooter937 us
PhabricatorStandardPageView::getBodyClasses948 us
PhabricatorPolicyFilter::rejectObject2533 us
PhabricatorQuery::formatJoinClause5782 us
PhutilDocblockParser::parse360422 us
CelerityResourceMapGenerator::rebuildPackages949 us
ConduitAPIMethod::formatStringConstants1729 us
PhabricatorEdgeCycleException::__construct26 us
PhabricatorEnv::requireValidRemoteURIForLink25 us
PhabricatorEnv::requireValidRemoteURIForFetch26 us
PhabricatorFileQuery::buildWhereClauseParts1022 us
PhabricatorEdgeEditor::executeRemoves3849 us
PhutilTranslator::translateDate45 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText1718 us
PhabricatorMetaMTAEmailBodyParser::parseBody5456 us
PhabricatorMetaMTAMailBody::render24 us
PhabricatorMetaMTAMail::sendNow35 us
PhabricatorMailReceiver::loadSender12 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail614 us
PhabricatorObjectListQuery::execute34 us
PhutilContextFreeGrammar::generateSeveral480 us
PhabricatorProject::updateDatasourceTokens2350 us
PhabricatorPolicyFilter::executeExtendedPolicyChecks66 us
PhabricatorSlug::normalize4254 us
PhabricatorQueryOrderVector::newFromVector22 us
PhabricatorRepository::filterMercurialDebugOutput1615 us
PhabricatorApplicationTransactionValidationException::__construct12 us
PhabricatorWorkerLeaseQuery::getLeaseOwnershipName2353 us
PhabricatorWorkerLeaseQuery::buildUpdateWhereClause79 us
DiffusionLowLevelGitRefQuery::getFormatString312 us
PhabricatorRepositoryCommitChangeParserWorker::lookupOrCreatePaths2044 us
DiffusionPathQuery::buildWhereClause3132 us
CommandException::__construct13 us
PhabricatorRepositorySvnCommitChangeParserWorker::lookupPathFileTypes3041 us
PhabricatorRepositorySvnCommitChangeParserWorker::expandAllParentPaths9463 us
PhabricatorRepositorySvnCommitChangeParserWorker::writeBrowse1928 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData725 us
Child Calls
PhutilCommandString::__toString156141,132 us44.2%
PhutilCommandString::__toString@17874,981 us23.5%
PhutilSafeHTML::__toString608,430 us2.6%