Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
preg_match | 1,111,968 | 848,181 us | 100.0% |
Parent Calls | | | |
PhutilArgumentSpecification::validateName | 3 | 7 us | |
AphrontBaseMySQLDatabaseConnection::checkWrite | 30,748 | 93,234 us | |
phid_get_type | 3,674 | 18,060 us | |
PhabricatorPHIDType::getTypeConstant | 105 | 22 us | |
PhabricatorLocalDiskFileStorageEngine::getLocalDiskFileStorageFullPath | 1 | 14 us | |
PhutilICSParser::unfoldICSLines | 75,955 | 2,204 us | |
PhutilICSParser::parseICSData | 106,617 | 74,437 us | |
PhutilICSParser::parseICSProperty | 138,343 | 250,640 us | |
PhutilICSParser::newDateTimeFromProperty | 5,271 | 6,610 us | |
PhutilCalendarAbsoluteDateTime::newFromISO8601 | 5,580 | 32,349 us | |
PhutilCalendarRecurrenceRule::newFromRRULE | 54 | 136 us | |
PhutilCalendarRecurrenceRule::setByDay | 70 | 190 us | |
PhutilICSParser::guessTimezone | 2 | 35 us | |
PhabricatorCalendarImportEngine::importEventDocument | 18,349 | 5,855 us | |
PhutilEmailAddress::__construct | 774 | 1,525 us | |
PhutilCalendarDuration::newFromISO8601 | 10 | 98 us | |
PhutilRemarkupHorizontalRuleBlockRule::getMatchingLineCount | 22,773 | 38,906 us | |
PhutilRemarkupListBlockRule::getMatchingLineCount | 25,489 | 29,737 us | |
PhutilRemarkupReplyBlockRule::getMatchingLineCount | 21,801 | 9,394 us | |
PhutilRemarkupTableBlockRule::getMatchingLineCount | 21,801 | 7,995 us | |
PhutilRemarkupSimpleTableBlockRule::getMatchingLineCount | 21,801 | 6,174 us | |
PhutilRemarkupNoteBlockRule::getMatchingLineCount | 21,801 | 24,696 us | |
PhutilRemarkupInterpreterBlockRule::getMatchingLineCount | 21,795 | 5,919 us | |
PhutilRemarkupCodeBlockRule::getMatchingLineCount | 43,664 | 10,258 us | |
PhutilRemarkupHeaderBlockRule::getMatchingLineCount | 38,545 | 30,929 us | |
PhutilRemarkupQuotesBlockRule::getMatchingLineCount | 21,721 | 3,260 us | |
PhutilRemarkupLiteralBlockRule::getMatchingLineCount | 21,717 | 4,234 us | |
PhabricatorObjectRemarkupRule::getObjectNamePrefixBeginsWithWordCharacter | 260,337 | 89,033 us | |
PhutilLexer::getRules | 266 | 341 us | |
PhutilLexer::getTokens | 158,224 | 77,723 us | |
PhutilRemarkupHyperlinkRule::markupHyperlinkUngreedy | 1,268 | 2,007 us | |
PhutilURI::__construct | 4,072 | 5,773 us | |
PhutilURI::isGitURIPattern | 2,036 | 2,506 us | |
phutil_tag | 2,088 | 712 us | |
PhutilRemarkupListBlockRule::markupText | 12,812 | 10,944 us | |
PhabricatorDataNotAttachedException::__construct | 4 | 27 us | |
PhutilQueryStringParser::parseQueryKeyToArr | 1,716 | 1,038 us | |
PhabricatorObjectRemarkupRule::markupObject | 190 | 278 us | |
DiffusionCommitQuery::buildWhereClauseParts | 68 | 421 us | |
CelerityPhysicalResources::getAll | 1 | 17 us | |
PhutilRemarkupCodeBlockRule::markupText | 18 | 35 us | |
PhutilLanguageGuesser::guessLanguage | 126 | 177 us | |
DifferentialRevisionPHIDType::canLoadNamedObject | 16 | 48 us | |
FundInitiativePHIDType::canLoadNamedObject | 16 | 14 us | |
HarbormasterBuildablePHIDType::canLoadNamedObject | 16 | 11 us | |
HeraldRulePHIDType::canLoadNamedObject | 16 | 8 us | |
ManiphestTaskPHIDType::canLoadNamedObject | 16 | 7 us | |
PassphraseCredentialPHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorCalendarEventPHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorConpherenceThreadPHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorCountdownCountdownPHIDType::canLoadNamedObject | 16 | 7 us | |
PhabricatorDashboardPanelPHIDType::canLoadNamedObject | 16 | 7 us | |
PhabricatorFileFilePHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorLegalpadDocumentPHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorOwnersPackagePHIDType::canLoadNamedObject | 16 | 9 us | |
PhabricatorPastePastePHIDType::canLoadNamedObject | 16 | 7 us | |
PhabricatorPeopleUserPHIDType::canLoadNamedObject | 16 | 8 us | |
PhabricatorPhurlURLPHIDType::canLoadNamedObject | 16 | 10 us | |
PhabricatorProjectProjectPHIDType::canLoadNamedObject | 16 | 24 us | |
PhutilRemarkupNoteBlockRule::markupText | 6 | 31 us | |
Child Calls | | | |