| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| preg_match | 1,453,048 | 2,171,826 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentSpecification::validateName | 8 | 15 us | |
| PhutilURI::__construct | 2 | 32 us | |
| PhutilLexer::getRules | 14 | 107 us | |
| PhutilLexer::getTokens | 4,311 | 3,224 us | |
| PhutilTypeSpec::check@1 | 10 | 108 us | |
| PhutilTypeSpec::check@2 | 12 | 98 us | |
| ArcanistConfigurationDrivenLintEngine::matchPaths | 172,265 | 45,435 us | |
| ArcanistJSHintLinter::getVersion | 2 | 45 us | |
| ArcanistNoLintLinter::lintPath | 5,016 | 14,340 us | |
| ArcanistGeneratedLinter::lintPath | 5,016 | 13,604 us | |
| ArcanistTextLinter::lintBOFWhitespace | 5,000 | 6,047 us | |
| ArcanistTextLinter::lintEOFWhitespace | 5,000 | 569,267 us | |
| ArcanistMergeConflictLinter::lintPath | 487,727 | 362,249 us | |
| JsonLintLexer::next | 9,978 | 11,063 us | |
| ArcanistFilenameLinter::lintPath | 5,413 | 6,606 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 25,710 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 263,323 | 393,143 us | |
| ArcanistCommentSpacingXHPASTLinterRule::process | 9,108 | 15,701 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 73,659 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 50,233 | 59,374 us | |
| ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores | 205,510 | 233,834 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,234 | 71,644 us | |
| XHPASTNode::evalStatic | 516 | 567 us | |
| ArcanistChmodLinter::getShebang | 52 | 118 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 89 | 277 us | |
| ArcanistPHPOpenTagXHPASTLinterRule::process | 47 | 145 us | |
| XHPASTNode::getStringVariables | 75 | 177 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 17,014 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 74,995 | 183,162 us | |
| ArcanistXHPASTLintNamingHook::isUpperCamelCase | 3,562 | 21,189 us | |
| ArcanistXHPASTLintNamingHook::isLowerCamelCase | 26,948 | 36,547 us | |
| ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores | 1,923 | 2,852 us | |
| PhutilDocblockParser::parse | 3,278 | 2,377 us | |
| XHPASTNode::getStringLiteralValue | 67 | 94 us | |
| PhabricatorJavelinLinter::shouldIgnorePath | 214 | 507 us | |
| ArcanistJSHintLinter::getDefaultMessageSeverity | 317 | 1,453 us | |
| ArcanistConsoleLintRenderer::renderContext | 14 | 42 us | |
| Child Calls | | | |
| PhutilErrorHandler::handleError | 5 | 41 us | 0.0% |