XHProf implode Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
implode17,836522,607 us100.0%
Parent Calls
Filesystem::walkToRoot3763 us
Filesystem::resolvePath86139 us
PhutilClassMapQuery::getCacheKey1,4935,308 us
main()11 us
PhutilErrorTrap::getErrorsAsString1731,149 us
PhutilJSON::encodeFormattedObject@142 us
PhutilJSON::encodeFormattedObject30 us
PhabricatorEnv::initializeCommonEnvironment12 us
PhutilLibraryTestCase::testMethodVisibility12 us
FileFinder::generateList48 us
FileFinder::find35 us
ArcanistDiffParser::stripGitPathPrefix11 us
ArcanistDiffParser::parseChangeset651,417 us
DifferentialHunk::makeOldFile1011 us
DifferentialHunk::makeNewFile1013 us
AphrontIsolatedDatabaseConnection::executeRawQuery2426 us
LiskDAO::insertRecordIntoDatabase1,3606,611 us
xsprintf_query2,6855,521 us
CelerityResourceTransformer::replaceCSSPrintRule68 us
PhabricatorQuery::formatSelectSubclause457634 us
PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause4801,108 us
PhabricatorQuery::formatWhereSubclause8571,181 us
PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause573886 us
PhabricatorUser::updateNameTokens119343 us
LiskDAO::update1901,144 us
PhutilRemarkupNoteBlockRule::getRegEx2036 us
PhutilRemarkupEngine::splitTextIntoBlocks2051 us
phutil_implode_html5410,231 us
PhabricatorFile::getCDNURI1853 us
PhabricatorEdgeEditor::executeAdds5282 us
DifferentialChangesetParser::diffOriginals1228 us
xsprintf_command42470,011 us
PhabricatorDifferenceEngine::generateRawDiffFromFileContent919 us
DifferentialCommitMessageParser::buildLabelRegexp67 us
DifferentialCommitMessageParser::parseCorpus155 us
PhutilUTF8StringTruncator::truncateString18 us
PhabricatorCustomFieldMonogramParser::buildRegex90100 us
DifferentialHunkParser::makeContextDiff2342 us
DifferentialChangesetParser::process38163 us
DifferentialChangesetTestRenderer::renderChangeTypeHeader2056 us
DifferentialParseRenderTestCase::renderParsers207,084 us
DifferentialChangesetTestRenderer::renderTextChange1283 us
DifferentialChangeset::makeOldFile80 us
DifferentialChangeset::makeNewFile81 us
DiffusionMercurialWireProtocol::filterBundle2Capability22 us
DiffusionPathIDQuery::expandPathToRoot84 us
DiffusionSubversionWireProtocol::serializeStruct46 us
DiffusionSubversionWireProtocolTestCase::assertSameSubversionMessages32 us
DiffusionSubversionWireProtocol::serializeStruct@113 us
HeraldTranscriptTestCase::testTranscriptTruncation26 us
PhabricatorLiskDAO::chunkSQL4667 us
PhutilTypeExtraParametersException::__construct11 us
HeraldTranscript::combineXHeraldRulesHeaders2429 us
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClauseFromMultipleColumns2452 us
AphrontSideNavFilterView::renderFlexNav1621 us
PHUIInfoView::render710 us
AphrontDialogView::render914 us
AphrontTagView::render5435 us
PHUIListView::getTagAttributes2766 us
AphrontTagView::render@1207155 us
PHUIListItemView::getTagContent84193 us
AphrontTagView::render@2162205 us
PhabricatorMainMenuView::render924 us
PhabricatorStandardPageView::getBody924 us
ConpherenceDurableColumnView::getTagAttributes918 us
ConpherenceDurableColumnView::getTagContent981 us
PHUIButtonBarView::getTagAttributes925 us
AphrontTagView::render@31812 us
CelerityStaticResourceResponse::renderHTMLFooter936 us
PhabricatorStandardPageView::getBodyClasses923 us
PhabricatorPolicyFilter::rejectObject2538 us
PhabricatorQuery::formatJoinClause5770 us
PhutilDocblockParser::parse359449 us
CelerityResourceMapGenerator::rebuildPackages992 us
ConduitAPIMethod::formatStringConstants1854 us
PhabricatorEdgeCycleException::__construct212 us
PhabricatorEnv::requireValidRemoteURIForFetch23 us
PhabricatorEnv::requireValidRemoteURIForLink218 us
PhabricatorFileQuery::buildWhereClauseParts1012 us
PhabricatorEdgeEditor::executeRemoves3855 us
PhutilTranslator::translateDate44 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText1731 us
PhabricatorMetaMTAEmailBodyParser::parseBody54116 us
PhabricatorMetaMTAMailBody::render25 us
PhabricatorMetaMTAMail::sendNow35 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail614 us
PhabricatorMailReceiver::loadSender12 us
PhabricatorObjectListQuery::execute37 us
PhutilContextFreeGrammar::generateSeveral487 us
PhabricatorProject::updateDatasourceTokens2570 us
PhabricatorPolicyFilter::executeExtendedPolicyChecks622 us
PhabricatorSlug::normalize5043 us
PhabricatorQueryOrderVector::newFromVector24 us
PhabricatorRepository::filterMercurialDebugOutput1612 us
PhabricatorApplicationTransactionValidationException::__construct12 us
PhabricatorWorkerLeaseQuery::getLeaseOwnershipName2362 us
PhabricatorWorkerLeaseQuery::buildUpdateWhereClause78 us
DiffusionLowLevelGitRefQuery::getFormatString314 us
PhabricatorRepositoryCommitChangeParserWorker::lookupOrCreatePaths2089 us
DiffusionPathQuery::buildWhereClause3147 us
PhabricatorRepositorySvnCommitChangeParserWorker::lookupPathFileTypes3037 us
PhabricatorRepositorySvnCommitChangeParserWorker::expandAllParentPaths94111 us
PhabricatorRepositorySvnCommitChangeParserWorker::writeBrowse1925 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData760 us
CommandException::__construct16 us
PhutilConsoleFormatter::interpretFormat7,0126,164 us
Child Calls
PhutilCommandString::__toString156295,637 us56.6%
PhutilCommandString::__toString@178173,079 us33.1%
PhutilSafeHTML::__toString6016,734 us3.2%