| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNode::getTypeName | 3,094,779 | 17,196,285 us | 100.0% |
| Parent Calls | | | |
| AASTNode::getChildOfType | 615,242 | 3,867,330 us | |
| AASTNode::getChildrenOfType | 190,915 | 1,199,997 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 15,212 | 177,532 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 150,631 | 811,294 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 382,052 | 2,794,335 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 13,787 | 152,810 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,302 | 508,447 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 15,212 | 33,650 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 236,945 | 904,096 us | |
| XHPASTNode::checkIsConstantString | 104,145 | 352,143 us | |
| XHPASTNode::getStringVariables | 171,803 | 366,625 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 31,366 | 196,085 us | |
| XHPASTNode::evalStatic | 30,668 | 39,348 us | |
| XHPASTNode::getStringLiteralValue | 30,410 | 38,546 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 16,774 | 35,203 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 23,854 | 183,174 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 51,341 | 177,953 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 65 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 515 | 1,452 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,721 | 565,091 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 46,659 | 815,433 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 15,644 | 112,917 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,242 | 211,476 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,531 | 130,592 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 25 | 60 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 143,128 | 836,267 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 117,332 | 321,549 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 8,094 | 21,133 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,785 | 37,192 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,700 | 7,669 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 143,128 | 304,582 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 301,260 | 1,682,910 us | |
| XHPASTNode::checkIsConstantString@1 | 5,436 | 12,036 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 1,344 | 9,058 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 41 | 485 us | |
| XHPASTNode::isStaticScalar | 335 | 3,473 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 322 | 770 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,577 | 47,021 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 18,527 | 39,936 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 75,842 | 187,279 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,524 | 8,353 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 381 | 903 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 1 | 12 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 1 | 3 us | |
| Child Calls | | | |
| AASTTree::getNodeTypeNameFromTypeID | 1,121,101 | 2,836,231 us | 16.5% |
| AASTNode::getTypeID | 1,121,101 | 1,380,046 us | 8.0% |