XHProf preg_match Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
preg_match62,670169,473 us100.0%
Parent Calls
PhutilArgumentSpecification::validateName813 us
PhutilURI::__construct1,8618,853 us
PhutilLexer::getRules56204 us
PhutilLexer::getTokens36,63663,240 us
PhutilTypeSpec::check@1211 us
PhutilUnitTestEngine::getAllTests311886 us
PhabricatorApplicationConfigOptions::getKey43164 us
PhutilTestCase::run5,9531,977 us
ArcanistDiffParser::parseDiff1401,054 us
ArcanistDiffParser::didStartParse63388 us
ArcanistDiffParser::tryMatchHeader3481,392 us
ArcanistDiffParser::splitGitDiffPaths100366 us
ArcanistDiffParser::unescapeFilename108334 us
ArcanistDiffParser::parseIndexHunk9111,633 us
ArcanistDiffParser::parseHunkTarget92748 us
ArcanistDiffParser::parseChangeset1401,232 us
DiffusionRequest::parseRequestBlob27233 us
PhabricatorPHIDType::getTypeConstant91247 us
AlmanacNames::validateServiceOrDeviceName98233 us
AphrontHTTPSink::writeHTTPStatus871 us
AphrontHTTPSink::writeHeaders1247 us
AphrontIsolatedDatabaseConnection::executeRawQuery24125 us
AphrontBaseMySQLDatabaseConnection::checkWrite5,04042,206 us
PhabricatorEnv::isValidLocalURIForLink38125 us
CelerityPhysicalResources::getAll122 us
PhabricatorUser::validateUsername133947 us
PhabricatorUserEmail::isValidAddress2931,441 us
phid_get_type2,49814,559 us
PhabricatorDataNotAttachedException::__construct84632 us
PhutilRemarkupHorizontalRuleBlockRule::getMatchingLineCount20139 us
PhutilRemarkupListBlockRule::getMatchingLineCount20161 us
PhutilRemarkupReplyBlockRule::getMatchingLineCount2093 us
PhutilRemarkupTableBlockRule::getMatchingLineCount2074 us
PhutilRemarkupSimpleTableBlockRule::getMatchingLineCount2066 us
PhutilRemarkupNoteBlockRule::getMatchingLineCount2079 us
PhutilRemarkupInterpreterBlockRule::getMatchingLineCount20169 us
PhutilRemarkupCodeBlockRule::getMatchingLineCount40150 us
PhutilRemarkupHeaderBlockRule::getMatchingLineCount20104 us
PhutilRemarkupQuotesBlockRule::getMatchingLineCount2088 us
PhutilRemarkupLiteralBlockRule::getMatchingLineCount2080 us
PhabricatorObjectRemarkupRule::getObjectNamePrefixBeginsWithWordCharacter4311,708 us
PhabricatorObjectRemarkupRule::markupObject846 us
phutil_tag4391 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser651 us
DifferentialCommitMessageParser::parseCorpus19127 us
DifferentialParseRenderTestCase::testParseRender2892 us
DifferentialChangeset::getWhitespaceMatters44199 us
PhutilDefaultSyntaxHighlighterEngine::getLanguageFromFilename112476 us
PhutilLanguageGuesser::guessLanguage196612 us
PhutilPygmentsSyntaxHighlighter::getHighlightFuture28140 us
ArcanistDiffUtils::computeIntralineEdits16228 us
DiffusionGitBranch::parseRemoteBranchOutput3691 us
DiffusionGitFileContentQuery::match372 us
DiffusionMercurialWireProtocol::filterBundle2Capability2227 us
DiffusionSubversionWireProtocol::writeData88189 us
ManiphestTaskStatus::isValidStatusConstant39258 us
phabricator_form25175 us
PhabricatorStandardPageView::isQuicksandBlacklistURI27101 us
PhabricatorStandardPageView::getBodyClasses45156 us
phutil_units50581 us
PhutilEmailAddress::__construct7673,594 us
CelerityResourceMapGenerator::getProvidesAndRequires3593,976 us
PhutilDocblockParser::parse2,8973,598 us
PhutilCIDRBlock::newFromString128501 us
PhutilIPAddress::newFromString4651,349 us
PhabricatorMetaMTAEmailBodyParser::stripQuotedText464833 us
PhabricatorMetaMTAEmailBodyParser::stripCommands182658 us
PhabricatorMetaMTAReceivedMail::getRawEmailAddress191980 us
PhabricatorObjectMailReceiver::matchObjectAddress127912 us
PhutilQueryStringParser::parseQueryKeyToArr51239 us
DifferentialRevisionPHIDType::canLoadNamedObject1195 us
FundInitiativePHIDType::canLoadNamedObject1175 us
HarbormasterBuildablePHIDType::canLoadNamedObject1152 us
HeraldRulePHIDType::canLoadNamedObject1132 us
ManiphestTaskPHIDType::canLoadNamedObject1141 us
PassphraseCredentialPHIDType::canLoadNamedObject1141 us
PhabricatorCalendarEventPHIDType::canLoadNamedObject1158 us
PhabricatorConpherenceThreadPHIDType::canLoadNamedObject1142 us
PhabricatorCountdownCountdownPHIDType::canLoadNamedObject1136 us
PhabricatorDashboardPanelPHIDType::canLoadNamedObject1137 us
PhabricatorFileFilePHIDType::canLoadNamedObject1139 us
PhabricatorLegalpadDocumentPHIDType::canLoadNamedObject1133 us
PhabricatorPastePastePHIDType::canLoadNamedObject1149 us
PhabricatorPeopleUserPHIDType::canLoadNamedObject1173 us
PhabricatorPhurlURLPHIDType::canLoadNamedObject944 us
PhabricatorProjectProjectPHIDType::canLoadNamedObject939 us
PhabricatorRepositoryCommitPHIDType::canLoadNamedObject960 us
PhabricatorRepositoryRepositoryPHIDType::canLoadNamedObject948 us
PhabricatorSlowvotePollPHIDType::canLoadNamedObject932 us
PhabricatorSpacesNamespacePHIDType::canLoadNamedObject931 us
PholioMockPHIDType::canLoadNamedObject957 us
PonderQuestionPHIDType::canLoadNamedObject946 us
PhabricatorRepository::extractBranchRegexp230 us
PhutilGitURI::parseURI11111 us
PhabricatorRepositoryURINormalizer::getNormalizedPath35152 us
PhabricatorRepository::getCloneURIObject3122 us
phutil_parse_bytes12104 us
PhabricatorRepositoryEngine::verifyGitOrigin367 us
DiffusionLowLevelGitRefQuery::executeQuery373 us
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData13283 us
PhabricatorRepositoryVersion::getMercurialVersion3100 us
ArcanistMercurialParser::parseMercurialLog48146 us
PhabricatorRepositoryDiscoveryEngine::discoverSubversionCommits118 us
PhortuneCurrency::newFromString54561 us
Child Calls