Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getTypeName | 3,109,672 | 13,721,647 us | 100.0% |
Parent Calls | | | |
AASTNode::getChildOfType | 618,532 | 3,079,102 us | |
AASTNode::getChildrenOfType | 191,590 | 1,073,849 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 15,289 | 141,848 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 151,393 | 636,891 us | |
ArcanistCallParenthesesXHPASTLinterRule::process | 383,382 | 2,244,143 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::process | 13,816 | 118,888 us | |
ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 395,518 us | |
ArcanistDefaultParametersXHPASTLinterRule::process | 15,289 | 25,727 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 237,717 | 717,156 us | |
XHPASTNode::checkIsConstantString | 104,573 | 431,320 us | |
XHPASTNode::getStringVariables | 172,433 | 278,315 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 31,529 | 156,612 us | |
XHPASTNode::evalStatic | 30,786 | 28,894 us | |
XHPASTNode::getStringLiteralValue | 30,528 | 26,400 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 16,891 | 27,828 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 23,967 | 144,985 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 51,624 | 144,525 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 26 | 64 us | |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 516 | 1,280 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,960 | 468,568 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 46,962 | 409,758 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 15,707 | 90,897 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,407 | 174,721 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,587 | 108,235 us | |
ArcanistXHPASTLinterRule::getAnonymousClosures | 26 | 59 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 143,938 | 665,057 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 117,989 | 250,808 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 8,148 | 16,484 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,846 | 30,430 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,760 | 6,107 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 143,938 | 228,934 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 302,784 | 1,354,337 us | |
XHPASTNode::checkIsConstantString@1 | 5,471 | 8,883 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 1,348 | 7,835 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 41 | 550 us | |
XHPASTNode::isStaticScalar | 339 | 2,805 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 326 | 574 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 3,597 | 37,617 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 18,686 | 31,462 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 76,383 | 147,199 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 386 | 631 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,540 | 6,344 us | |
ArcanistArraySeparatorXHPASTLinterRule::process | 1 | 4 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 1 | 3 us | |
Child Calls | | | |
AASTTree::getNodeTypeNameFromTypeID | 1,126,474 | 2,044,636 us | 14.9% |
AASTNode::getTypeID | 1,126,474 | 967,192 us | 7.0% |