XHProf preg_match Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
preg_match37,172181,212 us100.0%
Parent Calls
PhutilArgumentSpecification::validateName821 us
PhutilURI::__construct1,81511,193 us
PhutilUnitTestEngine::getAllTests235433 us
PhabricatorApplicationConfigOptions::getKey44127 us
PhutilTestCase::run5,7389,623 us
ArcanistDiffParser::parseDiff1401,272 us
ArcanistDiffParser::didStartParse63455 us
ArcanistDiffParser::tryMatchHeader3481,675 us
ArcanistDiffParser::splitGitDiffPaths100516 us
ArcanistDiffParser::unescapeFilename108351 us
ArcanistDiffParser::parseIndexHunk9112,470 us
ArcanistDiffParser::parseHunkTarget92855 us
ArcanistDiffParser::parseChangeset1401,348 us
DiffusionRequest::parseRequestBlob27164 us
PhabricatorPHIDType::getTypeConstant86471 us
AlmanacNames::validateServiceOrDeviceName98223 us
AphrontHTTPSink::writeHeaders1257 us
AphrontHTTPSink::writeHTTPStatus840 us
AphrontIsolatedDatabaseConnection::executeRawQuery24123 us
AphrontBaseMySQLDatabaseConnection::checkWrite5,01549,893 us
PhabricatorEnv::isValidLocalURIForLink38236 us
CelerityPhysicalResources::getAll120 us
PhutilLexer::getRules56457 us
PhutilLexer::getTokens11,83650,889 us
PhabricatorUser::validateUsername1331,091 us
PhabricatorUserEmail::isValidAddress2931,944 us
phid_get_type2,42616,059 us
PhabricatorDataNotAttachedException::__construct83941 us
PhutilRemarkupHorizontalRuleBlockRule::getMatchingLineCount20157 us
PhutilRemarkupListBlockRule::getMatchingLineCount20111 us
PhutilRemarkupReplyBlockRule::getMatchingLineCount2072 us
PhutilRemarkupTableBlockRule::getMatchingLineCount2066 us
PhutilRemarkupSimpleTableBlockRule::getMatchingLineCount2069 us
PhutilRemarkupNoteBlockRule::getMatchingLineCount2072 us
PhutilRemarkupInterpreterBlockRule::getMatchingLineCount2098 us
PhutilRemarkupCodeBlockRule::getMatchingLineCount40144 us
PhutilRemarkupHeaderBlockRule::getMatchingLineCount2075 us
PhutilRemarkupQuotesBlockRule::getMatchingLineCount2059 us
PhutilRemarkupLiteralBlockRule::getMatchingLineCount2069 us
PhabricatorObjectRemarkupRule::getObjectNamePrefixBeginsWithWordCharacter4111,567 us
PhabricatorObjectRemarkupRule::markupObject844 us
phutil_tag43130 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser645 us
DifferentialCommitMessageParser::parseCorpus19115 us
DifferentialParseRenderTestCase::testParseRender2891 us
DifferentialChangeset::getWhitespaceMatters44230 us
PhutilDefaultSyntaxHighlighterEngine::getLanguageFromFilename112344 us
PhutilLanguageGuesser::guessLanguage196586 us
PhutilPygmentsSyntaxHighlighter::getHighlightFuture28122 us
ArcanistDiffUtils::computeIntralineEdits16361 us
DiffusionGitBranch::parseRemoteBranchOutput36312 us
DiffusionGitFileContentQuery::match3107 us
DiffusionSubversionWireProtocol::writeData88313 us
ManiphestTaskStatus::isValidStatusConstant39301 us
phabricator_form25240 us
PhabricatorStandardPageView::isQuicksandBlacklistURI27100 us
PhabricatorStandardPageView::getBodyClasses45247 us
phutil_units50929 us
PhutilEmailAddress::__construct6352,535 us
CelerityResourceMapGenerator::getProvidesAndRequires3604,274 us
PhutilDocblockParser::parse2,9036,642 us
PhutilCIDRBlock::newFromString128513 us
PhutilIPAddress::newFromString4651,283 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText464822 us
PhabricatorMetaMTAEmailBodyParser::stripCommands182586 us
PhabricatorMetaMTAReceivedMail::getRawEmailAddress151615 us
PhabricatorObjectMailReceiver::matchObjectAddress92685 us
PhutilQueryStringParser::parseQueryKeyToArr39268 us
DifferentialRevisionPHIDType::canLoadNamedObject11108 us
FundInitiativePHIDType::canLoadNamedObject1183 us
HarbormasterBuildablePHIDType::canLoadNamedObject1174 us
HeraldRulePHIDType::canLoadNamedObject1156 us
ManiphestTaskPHIDType::canLoadNamedObject1164 us
PassphraseCredentialPHIDType::canLoadNamedObject1176 us
PhabricatorCalendarEventPHIDType::canLoadNamedObject1160 us
PhabricatorConpherenceThreadPHIDType::canLoadNamedObject1162 us
PhabricatorCountdownCountdownPHIDType::canLoadNamedObject1151 us
PhabricatorDashboardPanelPHIDType::canLoadNamedObject1158 us
PhabricatorFileFilePHIDType::canLoadNamedObject1158 us
PhabricatorLegalpadDocumentPHIDType::canLoadNamedObject1150 us
PhabricatorPastePastePHIDType::canLoadNamedObject1158 us
PhabricatorPeopleUserPHIDType::canLoadNamedObject1153 us
PhabricatorProjectProjectPHIDType::canLoadNamedObject942 us
PhabricatorRepositoryCommitPHIDType::canLoadNamedObject960 us
PhabricatorRepositoryRepositoryPHIDType::canLoadNamedObject931 us
PhabricatorSlowvotePollPHIDType::canLoadNamedObject929 us
PhabricatorSpacesNamespacePHIDType::canLoadNamedObject935 us
PholioMockPHIDType::canLoadNamedObject932 us
PonderQuestionPHIDType::canLoadNamedObject938 us
PhabricatorRepository::extractBranchRegexp225 us
PhutilGitURI::parseURI11118 us
PhabricatorRepositoryURINormalizer::getNormalizedPath35144 us
PhabricatorRepository::getCloneURIObject324 us
phutil_parse_bytes1255 us
PhabricatorRepositoryVersion::getMercurialVersion396 us
xsprintf_command679 us
ArcanistMercurialParser::parseMercurialLog48309 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData13211 us
PhabricatorRepositoryDiscoveryEngine::discoverSubversionCommits117 us
PhabricatorRepositoryEngine::verifyGitOrigin3138 us
DiffusionLowLevelGitRefQuery::executeQuery388 us
PhortuneCurrency::newFromString54384 us
Child Calls