| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| preg_match | 1,447,899 | 5,979,095 us | 100.0% |
| Parent Calls | | | |
| PhutilArgumentSpecification::validateName | 8 | 12 us | |
| PhutilURI::__construct | 2 | 74 us | |
| PhutilLexer::getRules | 14 | 303 us | |
| PhutilLexer::getTokens | 4,311 | 10,013 us | |
| PhutilTypeSpec::check@1 | 10 | 284 us | |
| PhutilTypeSpec::check@2 | 12 | 259 us | |
| ArcanistConfigurationDrivenLintEngine::matchPaths | 171,623 | 168,566 us | |
| ArcanistJSHintLinter::getVersion | 2 | 65 us | |
| ArcanistNoLintLinter::lintPath | 4,995 | 39,358 us | |
| ArcanistGeneratedLinter::lintPath | 4,995 | 37,270 us | |
| ArcanistTextLinter::lintBOFWhitespace | 4,979 | 20,042 us | |
| ArcanistTextLinter::lintEOFWhitespace | 4,979 | 1,528,035 us | |
| ArcanistMergeConflictLinter::lintPath | 486,083 | 1,021,487 us | |
| JsonLintLexer::next | 9,978 | 33,028 us | |
| ArcanistFilenameLinter::lintPath | 5,392 | 16,008 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,531 | 64,413 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 262,443 | 1,133,237 us | |
| ArcanistCommentSpacingXHPASTLinterRule::process | 9,095 | 44,764 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,302 | 202,402 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 50,199 | 153,806 us | |
| ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores | 204,666 | 668,418 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,094 | 208,147 us | |
| XHPASTNode::evalStatic | 516 | 1,711 us | |
| ArcanistChmodLinter::getShebang | 52 | 179 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 89 | 588 us | |
| ArcanistPHPOpenTagXHPASTLinterRule::process | 47 | 242 us | |
| XHPASTNode::getStringVariables | 75 | 439 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,546 | 48,431 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 74,745 | 398,655 us | |
| ArcanistXHPASTLintNamingHook::isUpperCamelCase | 3,546 | 41,704 us | |
| ArcanistXHPASTLintNamingHook::isLowerCamelCase | 26,777 | 115,379 us | |
| ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores | 1,904 | 9,285 us | |
| PhutilDocblockParser::parse | 3,277 | 7,810 us | |
| XHPASTNode::getStringLiteralValue | 67 | 260 us | |
| PhabricatorJavelinLinter::shouldIgnorePath | 214 | 1,310 us | |
| ArcanistJSHintLinter::getDefaultMessageSeverity | 317 | 2,986 us | |
| ArcanistConsoleLintRenderer::renderContext | 14 | 125 us | |
| Child Calls | | | |
| PhutilErrorHandler::handleError | 5 | 123 us | 0.0% |