| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::current | 2,946,716 | 7,701,716 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::lintStrstrUsedForCheck | 55,493 | 147,045 us | |
| ArcanistXHPASTLinter::lintStrposUsedForStart | 55,493 | 145,391 us | |
| ArcanistXHPASTLinter::lintImplicitFallthrough | 6,686 | 16,221 us | |
| ArcanistXHPASTLinter::lintBraceFormatting | 195,481 | 530,878 us | |
| ArcanistXHPASTLinter::lintTautologicalExpressions | 55,493 | 152,873 us | |
| ArcanistXHPASTLinter::lintReusedIterators | 8,481 | 25,152 us | |
| ArcanistXHPASTLinter::lintReusedIteratorReferences | 255,307 | 675,577 us | |
| ArcanistXHPASTLinter::lintUndeclaredVariables | 378,615 | 955,601 us | |
| ArcanistXHPASTLinter::lintNamingConventions | 276,145 | 769,717 us | |
| ArcanistXHPASTLinter::lintParenthesesShouldHugExpressions | 163,451 | 513,189 us | |
| ArcanistXHPASTLinter::lintSpaceAroundBinaryOperators | 69,267 | 191,976 us | |
| ArcanistXHPASTLinter::getFunctionCalls | 121,260 | 294,109 us | |
| ArcanistXHPASTLinter::lintExitExpressions | 4,754 | 10,444 us | |
| ArcanistXHPASTLinter::lintArrayIndexWhitespace | 11,681 | 30,048 us | |
| ArcanistXHPASTLinter::lintPlusOperatorOnStrings | 55,493 | 123,956 us | |
| ArcanistXHPASTLinter::lintDuplicateKeysInArray | 16,198 | 44,068 us | |
| ArcanistXHPASTLinter::lintClosingCallParen | 111,632 | 301,805 us | |
| ArcanistXHPASTLinter::lintClosingDeclarationParen | 20,039 | 51,969 us | |
| ArcanistXHPASTLinter::lintKeywordCasing | 45,617 | 103,626 us | |
| ArcanistXHPASTLinter::lintStrings | 85,379 | 212,334 us | |
| ArcanistXHPASTLinter::lintPHPCompatibility | 141,290 | 407,616 us | |
| ArcanistXHPASTLinter::lintPHP53Features | 17,568 | 57,329 us | |
| ArcanistXHPASTLinter::lintPHP54Features | 11,681 | 27,971 us | |
| ArcanistXHPASTLinter::lintLanguageConstructParentheses | 486 | 849 us | |
| ArcanistXHPASTLinter::lintEmptyBlockStatements | 53,300 | 152,326 us | |
| ArcanistXHPASTLinter::lintArraySeparator | 16,198 | 47,065 us | |
| ArcanistXHPASTLinter::lintConstructorParentheses | 12,672 | 38,919 us | |
| ArcanistXHPASTLinter::lintSwitchStatements | 1,311 | 7,224 us | |
| ArcanistXHPASTLinter::lintBlacklistedFunction | 40,420 | 114,383 us | |
| ArcanistXHPASTLinter::lintCallTimePassByReference | 124,304 | 263,041 us | |
| ArcanistXHPASTLinter::lintFormattedString | 40,420 | 99,266 us | |
| ArcanistXHPASTLinter::lintUnnecessarySemicolons | 139,159 | 317,251 us | |
| ArcanistXHPASTLinter::lintInnerFunctions | 26 | 51 us | |
| ArcanistXHPASTLinter::lintDefaultParameters | 33,813 | 87,092 us | |
| ArcanistXHPASTLinter::lintLowercaseFunctions | 40,420 | 107,868 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 40,420 | 87,308 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 53,092 | 138,866 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 40,420 | 87,764 us | |
| ArcanistXHPASTLinter::lintDynamicDefines | 1 | 2 us | |
| ArcanistXHPASTLinter::lintConstantDefinitions | 1,645 | 3,732 us | |
| ArcanistXHPASTLinter::lintSurpriseConstructors | 23,085 | 60,257 us | |
| ArcanistXHPASTLinter::lintUseOfThisInStaticMethods | 52,166 | 122,729 us | |
| ArcanistXHPASTLinter::lintPrimaryDeclarationFilenameMatch | 3,167 | 7,739 us | |
| ArcanistXHPASTLinter::lintMethodModifier | 20,013 | 46,953 us | |
| ArcanistXHPASTLinter::lintUnnecessaryFinalModifier | 19,956 | 46,218 us | |
| ArcanistXHPASTLinter::lintSelfMemberReference | 19,938 | 58,450 us | |
| ArcanistXHPASTLinter::lintPropertyModifier | 4,623 | 10,287 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,147 | 7,160 us | |
| ArcanistXHPASTLinter::lintPregQuote | 10 | 21 us | |
| Child Calls | | | |
| AASTNodeList::key | 2,946,716 | 1,078,191 us | 14.0% |