Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
preg_match | 62,670 | 169,473 us | 100.0% |
Parent Calls | | | |
PhutilArgumentSpecification::validateName | 8 | 13 us | |
PhutilURI::__construct | 1,861 | 8,853 us | |
PhutilLexer::getRules | 56 | 204 us | |
PhutilLexer::getTokens | 36,636 | 63,240 us | |
PhutilTypeSpec::check@1 | 2 | 11 us | |
PhutilUnitTestEngine::getAllTests | 311 | 886 us | |
PhabricatorApplicationConfigOptions::getKey | 43 | 164 us | |
PhutilTestCase::run | 5,953 | 1,977 us | |
ArcanistDiffParser::parseDiff | 140 | 1,054 us | |
ArcanistDiffParser::didStartParse | 63 | 388 us | |
ArcanistDiffParser::tryMatchHeader | 348 | 1,392 us | |
ArcanistDiffParser::splitGitDiffPaths | 100 | 366 us | |
ArcanistDiffParser::unescapeFilename | 108 | 334 us | |
ArcanistDiffParser::parseIndexHunk | 911 | 1,633 us | |
ArcanistDiffParser::parseHunkTarget | 92 | 748 us | |
ArcanistDiffParser::parseChangeset | 140 | 1,232 us | |
DiffusionRequest::parseRequestBlob | 27 | 233 us | |
PhabricatorPHIDType::getTypeConstant | 91 | 247 us | |
AlmanacNames::validateServiceOrDeviceName | 98 | 233 us | |
AphrontHTTPSink::writeHTTPStatus | 8 | 71 us | |
AphrontHTTPSink::writeHeaders | 12 | 47 us | |
AphrontIsolatedDatabaseConnection::executeRawQuery | 24 | 125 us | |
AphrontBaseMySQLDatabaseConnection::checkWrite | 5,040 | 42,206 us | |
PhabricatorEnv::isValidLocalURIForLink | 38 | 125 us | |
CelerityPhysicalResources::getAll | 1 | 22 us | |
PhabricatorUser::validateUsername | 133 | 947 us | |
PhabricatorUserEmail::isValidAddress | 293 | 1,441 us | |
phid_get_type | 2,498 | 14,559 us | |
PhabricatorDataNotAttachedException::__construct | 84 | 632 us | |
PhutilRemarkupHorizontalRuleBlockRule::getMatchingLineCount | 20 | 139 us | |
PhutilRemarkupListBlockRule::getMatchingLineCount | 20 | 161 us | |
PhutilRemarkupReplyBlockRule::getMatchingLineCount | 20 | 93 us | |
PhutilRemarkupTableBlockRule::getMatchingLineCount | 20 | 74 us | |
PhutilRemarkupSimpleTableBlockRule::getMatchingLineCount | 20 | 66 us | |
PhutilRemarkupNoteBlockRule::getMatchingLineCount | 20 | 79 us | |
PhutilRemarkupInterpreterBlockRule::getMatchingLineCount | 20 | 169 us | |
PhutilRemarkupCodeBlockRule::getMatchingLineCount | 40 | 150 us | |
PhutilRemarkupHeaderBlockRule::getMatchingLineCount | 20 | 104 us | |
PhutilRemarkupQuotesBlockRule::getMatchingLineCount | 20 | 88 us | |
PhutilRemarkupLiteralBlockRule::getMatchingLineCount | 20 | 80 us | |
PhabricatorObjectRemarkupRule::getObjectNamePrefixBeginsWithWordCharacter | 431 | 1,708 us | |
PhabricatorObjectRemarkupRule::markupObject | 8 | 46 us | |
phutil_tag | 43 | 91 us | |
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser | 6 | 51 us | |
DifferentialCommitMessageParser::parseCorpus | 19 | 127 us | |
DifferentialParseRenderTestCase::testParseRender | 28 | 92 us | |
DifferentialChangeset::getWhitespaceMatters | 44 | 199 us | |
PhutilDefaultSyntaxHighlighterEngine::getLanguageFromFilename | 112 | 476 us | |
PhutilLanguageGuesser::guessLanguage | 196 | 612 us | |
PhutilPygmentsSyntaxHighlighter::getHighlightFuture | 28 | 140 us | |
ArcanistDiffUtils::computeIntralineEdits | 16 | 228 us | |
DiffusionGitBranch::parseRemoteBranchOutput | 36 | 91 us | |
DiffusionGitFileContentQuery::match | 3 | 72 us | |
DiffusionMercurialWireProtocol::filterBundle2Capability | 22 | 27 us | |
DiffusionSubversionWireProtocol::writeData | 88 | 189 us | |
ManiphestTaskStatus::isValidStatusConstant | 39 | 258 us | |
phabricator_form | 25 | 175 us | |
PhabricatorStandardPageView::isQuicksandBlacklistURI | 27 | 101 us | |
PhabricatorStandardPageView::getBodyClasses | 45 | 156 us | |
phutil_units | 50 | 581 us | |
PhutilEmailAddress::__construct | 767 | 3,594 us | |
CelerityResourceMapGenerator::getProvidesAndRequires | 359 | 3,976 us | |
PhutilDocblockParser::parse | 2,897 | 3,598 us | |
PhutilCIDRBlock::newFromString | 128 | 501 us | |
PhutilIPAddress::newFromString | 465 | 1,349 us | |
PhabricatorMetaMTAEmailBodyParser::stripQuotedText | 464 | 833 us | |
PhabricatorMetaMTAEmailBodyParser::stripCommands | 182 | 658 us | |
PhabricatorMetaMTAReceivedMail::getRawEmailAddress | 191 | 980 us | |
PhabricatorObjectMailReceiver::matchObjectAddress | 127 | 912 us | |
PhutilQueryStringParser::parseQueryKeyToArr | 51 | 239 us | |
DifferentialRevisionPHIDType::canLoadNamedObject | 11 | 95 us | |
FundInitiativePHIDType::canLoadNamedObject | 11 | 75 us | |
HarbormasterBuildablePHIDType::canLoadNamedObject | 11 | 52 us | |
HeraldRulePHIDType::canLoadNamedObject | 11 | 32 us | |
ManiphestTaskPHIDType::canLoadNamedObject | 11 | 41 us | |
PassphraseCredentialPHIDType::canLoadNamedObject | 11 | 41 us | |
PhabricatorCalendarEventPHIDType::canLoadNamedObject | 11 | 58 us | |
PhabricatorConpherenceThreadPHIDType::canLoadNamedObject | 11 | 42 us | |
PhabricatorCountdownCountdownPHIDType::canLoadNamedObject | 11 | 36 us | |
PhabricatorDashboardPanelPHIDType::canLoadNamedObject | 11 | 37 us | |
PhabricatorFileFilePHIDType::canLoadNamedObject | 11 | 39 us | |
PhabricatorLegalpadDocumentPHIDType::canLoadNamedObject | 11 | 33 us | |
PhabricatorPastePastePHIDType::canLoadNamedObject | 11 | 49 us | |
PhabricatorPeopleUserPHIDType::canLoadNamedObject | 11 | 73 us | |
PhabricatorPhurlURLPHIDType::canLoadNamedObject | 9 | 44 us | |
PhabricatorProjectProjectPHIDType::canLoadNamedObject | 9 | 39 us | |
PhabricatorRepositoryCommitPHIDType::canLoadNamedObject | 9 | 60 us | |
PhabricatorRepositoryRepositoryPHIDType::canLoadNamedObject | 9 | 48 us | |
PhabricatorSlowvotePollPHIDType::canLoadNamedObject | 9 | 32 us | |
PhabricatorSpacesNamespacePHIDType::canLoadNamedObject | 9 | 31 us | |
PholioMockPHIDType::canLoadNamedObject | 9 | 57 us | |
PonderQuestionPHIDType::canLoadNamedObject | 9 | 46 us | |
PhabricatorRepository::extractBranchRegexp | 2 | 30 us | |
PhutilGitURI::parseURI | 11 | 111 us | |
PhabricatorRepositoryURINormalizer::getNormalizedPath | 35 | 152 us | |
PhabricatorRepository::getCloneURIObject | 3 | 122 us | |
phutil_parse_bytes | 12 | 104 us | |
PhabricatorRepositoryEngine::verifyGitOrigin | 3 | 67 us | |
DiffusionLowLevelGitRefQuery::executeQuery | 3 | 73 us | |
PhabricatorRepositorySvnCommitChangeParserWorker::parseRecursiveListFileData | 13 | 283 us | |
PhabricatorRepositoryVersion::getMercurialVersion | 3 | 100 us | |
ArcanistMercurialParser::parseMercurialLog | 48 | 146 us | |
PhabricatorRepositoryDiscoveryEngine::discoverSubversionCommits | 1 | 18 us | |
PhortuneCurrency::newFromString | 54 | 561 us | |
Child Calls | | | |