XHProf preg_match Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
preg_match37,163153,601 us100.0%
Parent Calls
PhutilArgumentSpecification::validateName815 us
PhutilURI::__construct1,8157,516 us
PhutilUnitTestEngine::getAllTests235357 us
PhabricatorApplicationConfigOptions::getKey44113 us
PhutilTestCase::run5,7386,523 us
ArcanistDiffParser::parseDiff140921 us
ArcanistDiffParser::didStartParse63399 us
ArcanistDiffParser::tryMatchHeader3481,173 us
ArcanistDiffParser::splitGitDiffPaths100399 us
ArcanistDiffParser::unescapeFilename108266 us
ArcanistDiffParser::parseIndexHunk9111,863 us
ArcanistDiffParser::parseHunkTarget92726 us
ArcanistDiffParser::parseChangeset140885 us
DiffusionRequest::parseRequestBlob27135 us
PhabricatorPHIDType::getTypeConstant86139 us
AlmanacNames::validateServiceOrDeviceName98490 us
AphrontHTTPSink::writeHTTPStatus842 us
AphrontHTTPSink::writeHeaders1243 us
AphrontIsolatedDatabaseConnection::executeRawQuery24105 us
AphrontBaseMySQLDatabaseConnection::checkWrite5,01467,988 us
PhabricatorEnv::isValidLocalURIForLink3895 us
CelerityPhysicalResources::getAll123 us
PhutilLexer::getRules56328 us
PhutilLexer::getTokens11,83627,702 us
PhabricatorUser::validateUsername133740 us
PhabricatorUserEmail::isValidAddress2931,198 us
phid_get_type2,42613,953 us
PhabricatorDataNotAttachedException::__construct83584 us
PhutilRemarkupHorizontalRuleBlockRule::getMatchingLineCount20103 us
PhutilRemarkupListBlockRule::getMatchingLineCount2096 us
PhutilRemarkupReplyBlockRule::getMatchingLineCount2058 us
PhutilRemarkupTableBlockRule::getMatchingLineCount2081 us
PhutilRemarkupSimpleTableBlockRule::getMatchingLineCount2095 us
PhutilRemarkupNoteBlockRule::getMatchingLineCount2057 us
PhutilRemarkupInterpreterBlockRule::getMatchingLineCount2074 us
PhutilRemarkupCodeBlockRule::getMatchingLineCount4078 us
PhutilRemarkupHeaderBlockRule::getMatchingLineCount2050 us
PhutilRemarkupQuotesBlockRule::getMatchingLineCount2048 us
PhutilRemarkupLiteralBlockRule::getMatchingLineCount2049 us
PhabricatorObjectRemarkupRule::getObjectNamePrefixBeginsWithWordCharacter4111,124 us
PhabricatorObjectRemarkupRule::markupObject826 us
phutil_tag4390 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser644 us
DifferentialCommitMessageParser::parseCorpus19108 us
DifferentialParseRenderTestCase::testParseRender2881 us
DifferentialChangeset::getWhitespaceMatters44142 us
PhutilDefaultSyntaxHighlighterEngine::getLanguageFromFilename112228 us
PhutilLanguageGuesser::guessLanguage196399 us
PhutilPygmentsSyntaxHighlighter::getHighlightFuture2872 us
ArcanistDiffUtils::computeIntralineEdits16180 us
DiffusionGitBranch::parseRemoteBranchOutput36102 us
DiffusionGitFileContentQuery::match383 us
DiffusionSubversionWireProtocol::writeData88180 us
ManiphestTaskStatus::isValidStatusConstant39238 us
phabricator_form25168 us
PhabricatorStandardPageView::isQuicksandBlacklistURI27103 us
PhabricatorStandardPageView::getBodyClasses45251 us
phutil_units50461 us
PhutilEmailAddress::__construct6271,891 us
CelerityResourceMapGenerator::getProvidesAndRequires3602,238 us
PhutilDocblockParser::parse2,9033,292 us
PhutilCIDRBlock::newFromString128796 us
PhutilIPAddress::newFromString4651,970 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText464606 us
PhabricatorMetaMTAEmailBodyParser::stripCommands182384 us
PhabricatorMetaMTAReceivedMail::getRawEmailAddress151470 us
PhabricatorObjectMailReceiver::matchObjectAddress92446 us
PhutilQueryStringParser::parseQueryKeyToArr3976 us
DifferentialRevisionPHIDType::canLoadNamedObject1151 us
FundInitiativePHIDType::canLoadNamedObject1133 us
HarbormasterBuildablePHIDType::canLoadNamedObject1133 us
HeraldRulePHIDType::canLoadNamedObject1130 us
ManiphestTaskPHIDType::canLoadNamedObject1131 us
PassphraseCredentialPHIDType::canLoadNamedObject1131 us
PhabricatorCalendarEventPHIDType::canLoadNamedObject1130 us
PhabricatorConpherenceThreadPHIDType::canLoadNamedObject1129 us
PhabricatorCountdownCountdownPHIDType::canLoadNamedObject1129 us
PhabricatorDashboardPanelPHIDType::canLoadNamedObject1130 us
PhabricatorFileFilePHIDType::canLoadNamedObject1129 us
PhabricatorLegalpadDocumentPHIDType::canLoadNamedObject1128 us
PhabricatorPastePastePHIDType::canLoadNamedObject1128 us
PhabricatorPeopleUserPHIDType::canLoadNamedObject1130 us
PhabricatorProjectProjectPHIDType::canLoadNamedObject933 us
PhabricatorRepositoryCommitPHIDType::canLoadNamedObject944 us
PhabricatorRepositoryRepositoryPHIDType::canLoadNamedObject927 us
PhabricatorSlowvotePollPHIDType::canLoadNamedObject925 us
PhabricatorSpacesNamespacePHIDType::canLoadNamedObject924 us
PholioMockPHIDType::canLoadNamedObject925 us
PonderQuestionPHIDType::canLoadNamedObject927 us
PhutilGitURI::parseURI11140 us
PhabricatorRepository::extractBranchRegexp220 us
PhabricatorRepositoryURINormalizer::getNormalizedPath35132 us
PhabricatorRepository::getCloneURIObject328 us
phutil_parse_bytes1273 us
PhabricatorRepositoryEngine::verifyGitOrigin362 us
DiffusionLowLevelGitRefQuery::executeQuery362 us
PhabricatorRepositoryVersion::getMercurialVersion348 us
xsprintf_command635 us
ArcanistMercurialParser::parseMercurialLog48133 us
PhabricatorRepositoryDiscoveryEngine::discoverSubversionCommits121 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData13184 us
PhortuneCurrency::newFromString54257 us
Child Calls