Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getTypeName | 3,109,672 | 10,301,327 us | 100.0% |
Parent Calls | | | |
AASTNode::getChildOfType | 618,532 | 2,291,192 us | |
AASTNode::getChildrenOfType | 191,590 | 942,050 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 15,289 | 124,797 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 151,393 | 450,724 us | |
ArcanistCallParenthesesXHPASTLinterRule::process | 383,382 | 1,720,059 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::process | 13,816 | 88,472 us | |
ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 312,159 us | |
ArcanistDefaultParametersXHPASTLinterRule::process | 15,289 | 15,043 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 237,717 | 509,852 us | |
XHPASTNode::checkIsConstantString | 104,573 | 356,901 us | |
XHPASTNode::getStringVariables | 172,433 | 180,168 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 31,529 | 115,872 us | |
XHPASTNode::evalStatic | 30,786 | 22,362 us | |
XHPASTNode::getStringLiteralValue | 30,528 | 24,483 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 16,891 | 17,925 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 23,967 | 103,559 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 51,624 | 101,287 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 26 | 43 us | |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 516 | 1,119 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,960 | 371,756 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 46,962 | 339,328 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 15,707 | 64,877 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,407 | 124,609 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,587 | 78,467 us | |
ArcanistXHPASTLinterRule::getAnonymousClosures | 26 | 46 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 143,938 | 500,910 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 117,989 | 161,029 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 8,148 | 11,180 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,846 | 22,405 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,760 | 3,420 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 143,938 | 133,108 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 302,784 | 956,993 us | |
XHPASTNode::checkIsConstantString@1 | 5,471 | 6,631 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 1,348 | 5,864 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 41 | 483 us | |
XHPASTNode::isStaticScalar | 339 | 1,964 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 326 | 365 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 3,597 | 28,570 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 18,686 | 18,651 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 76,383 | 86,955 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 386 | 468 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,540 | 5,167 us | |
ArcanistArraySeparatorXHPASTLinterRule::process | 1 | 13 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 1 | 1 us | |
Child Calls | | | |
AASTTree::getNodeTypeNameFromTypeID | 1,126,474 | 1,496,526 us | 14.5% |
AASTNode::getTypeID | 1,126,474 | 585,369 us | 5.7% |