| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::valid | 3,662,844 | 8,811,992 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::lintStrstrUsedForCheck | 58,819 | 136,825 us | |
| ArcanistXHPASTLinter::lintStrposUsedForStart | 58,819 | 121,371 us | |
| ArcanistXHPASTLinter::lintImplicitFallthrough | 22,902 | 58,932 us | |
| ArcanistXHPASTLinter::lintBraceFormatting | 205,459 | 506,472 us | |
| ArcanistXHPASTLinter::lintTautologicalExpressions | 58,819 | 138,424 us | |
| ArcanistXHPASTLinter::lintReusedIterators | 22,371 | 78,875 us | |
| ArcanistXHPASTLinter::lintReusedIteratorReferences | 357,201 | 822,114 us | |
| ArcanistXHPASTLinter::lintVariableVariables | 3,326 | 10,031 us | |
| ArcanistXHPASTLinter::lintUndeclaredVariables | 619,466 | 1,508,910 us | |
| ArcanistXHPASTLinter::lintNamingConventions | 379,329 | 943,860 us | |
| ArcanistXHPASTLinter::lintSurpriseConstructors | 29,558 | 61,641 us | |
| ArcanistXHPASTLinter::lintParenthesesShouldHugExpressions | 166,777 | 420,372 us | |
| ArcanistXHPASTLinter::lintSpaceAroundBinaryOperators | 75,919 | 180,090 us | |
| ArcanistXHPASTLinter::getFunctionCalls | 131,238 | 272,142 us | |
| ArcanistXHPASTLinter::lintDynamicDefines | 3,327 | 7,569 us | |
| ArcanistXHPASTLinter::lintUseOfThisInStaticMethods | 79,402 | 192,480 us | |
| ArcanistXHPASTLinter::lintPregQuote | 3,336 | 9,239 us | |
| ArcanistXHPASTLinter::lintExitExpressions | 8,080 | 16,187 us | |
| ArcanistXHPASTLinter::lintArrayIndexWhitespace | 15,007 | 32,827 us | |
| ArcanistXHPASTLinter::lintPlusOperatorOnStrings | 58,819 | 114,646 us | |
| ArcanistXHPASTLinter::lintDuplicateKeysInArray | 19,524 | 43,592 us | |
| ArcanistXHPASTLinter::lintClosingCallParen | 114,958 | 300,233 us | |
| ArcanistXHPASTLinter::lintClosingDeclarationParen | 23,365 | 55,343 us | |
| ArcanistXHPASTLinter::lintKeywordCasing | 48,943 | 110,332 us | |
| ArcanistXHPASTLinter::lintStrings | 92,704 | 256,097 us | |
| ArcanistXHPASTLinter::lintPHPCompatibility | 154,594 | 382,617 us | |
| ArcanistXHPASTLinter::lintPHP53Features | 30,872 | 84,802 us | |
| ArcanistXHPASTLinter::lintPHP54Features | 15,007 | 34,672 us | |
| ArcanistXHPASTLinter::lintLanguageConstructParentheses | 3,812 | 8,547 us | |
| ArcanistXHPASTLinter::lintEmptyBlockStatements | 56,626 | 199,939 us | |
| ArcanistXHPASTLinter::lintArraySeparator | 19,524 | 48,951 us | |
| ArcanistXHPASTLinter::lintConstructorParentheses | 15,998 | 32,631 us | |
| ArcanistXHPASTLinter::lintSwitchStatements | 4,637 | 14,151 us | |
| ArcanistXHPASTLinter::lintBlacklistedFunction | 43,746 | 105,344 us | |
| ArcanistXHPASTLinter::lintMethodModifier | 23,339 | 65,245 us | |
| ArcanistXHPASTLinter::lintPropertyModifier | 7,949 | 20,102 us | |
| ArcanistXHPASTLinter::lintCallTimePassByReference | 127,630 | 305,589 us | |
| ArcanistXHPASTLinter::lintFormattedString | 43,746 | 119,653 us | |
| ArcanistXHPASTLinter::lintUnnecessaryFinalModifier | 26,018 | 64,075 us | |
| ArcanistXHPASTLinter::lintUnnecessarySemicolons | 142,485 | 286,832 us | |
| ArcanistXHPASTLinter::lintConstantDefinitions | 4,971 | 10,314 us | |
| ArcanistXHPASTLinter::lintSelfMemberReference | 26,411 | 61,701 us | |
| ArcanistXHPASTLinter::lintInnerFunctions | 3,378 | 7,801 us | |
| ArcanistXHPASTLinter::lintDefaultParameters | 57,178 | 116,372 us | |
| ArcanistXHPASTLinter::lintLowercaseFunctions | 43,746 | 126,152 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 43,746 | 78,184 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,744 | 129,755 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 43,746 | 96,257 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 6,473 | 13,702 us | |
| Child Calls | | | |
| count | 3,662,844 | 1,084,256 us | 12.3% |