| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| preg_match | 1,453,048 | 4,036,940 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentSpecification::validateName | 8 | 72 us | |
| PhutilURI::__construct | 2 | 77 us | |
| PhutilLexer::getRules | 14 | 299 us | |
| PhutilLexer::getTokens | 4,311 | 10,485 us | |
| PhutilTypeSpec::check@1 | 10 | 173 us | |
| PhutilTypeSpec::check@2 | 12 | 148 us | |
| ArcanistConfigurationDrivenLintEngine::matchPaths | 172,265 | 286,586 us | |
| ArcanistJSHintLinter::getVersion | 2 | 116 us | |
| ArcanistNoLintLinter::lintPath | 5,016 | 26,723 us | |
| ArcanistGeneratedLinter::lintPath | 5,016 | 25,381 us | |
| ArcanistTextLinter::lintBOFWhitespace | 5,000 | 13,185 us | |
| ArcanistTextLinter::lintEOFWhitespace | 5,000 | 913,750 us | |
| ArcanistMergeConflictLinter::lintPath | 487,727 | 726,408 us | |
| JsonLintLexer::next | 9,978 | 14,365 us | |
| ArcanistFilenameLinter::lintPath | 5,413 | 12,472 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 40,434 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 263,323 | 685,174 us | |
| ArcanistCommentSpacingXHPASTLinterRule::process | 9,108 | 25,754 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 122,662 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 50,233 | 130,069 us | |
| ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores | 205,510 | 388,896 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,234 | 153,904 us | |
| XHPASTNode::evalStatic | 516 | 1,464 us | |
| ArcanistChmodLinter::getShebang | 52 | 440 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 89 | 560 us | |
| ArcanistPHPOpenTagXHPASTLinterRule::process | 47 | 330 us | |
| XHPASTNode::getStringVariables | 75 | 382 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 36,472 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 74,995 | 258,439 us | |
| ArcanistXHPASTLintNamingHook::isUpperCamelCase | 3,562 | 31,359 us | |
| ArcanistXHPASTLintNamingHook::isLowerCamelCase | 26,948 | 65,913 us | |
| ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores | 1,923 | 5,247 us | |
| PhutilDocblockParser::parse | 3,278 | 4,673 us | |
| XHPASTNode::getStringLiteralValue | 67 | 190 us | |
| PhabricatorJavelinLinter::shouldIgnorePath | 214 | 606 us | |
| ArcanistJSHintLinter::getDefaultMessageSeverity | 317 | 53,690 us | |
| ArcanistConsoleLintRenderer::renderContext | 14 | 42 us | |
| Child Calls | | | |
| PhutilErrorHandler::handleError | 5 | 61 us | 0.0% |