Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getConcreteString | 2,939,922 | 92,070,305 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 228,605 | 6,967,423 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 59,751 | 1,910,097 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,721 | 1,377,068 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 78,174 | 2,562,984 us | |
XHPASTNode::getStringVariables | 171,803 | 5,785,063 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,106 | 149,170 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 45,721 | 1,370,899 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 59,751 | 2,199,792 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 51,341 | 1,446,974 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 643 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 39,454 | 1,252,593 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 238,915 | 7,275,705 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 145,040 | 4,179,030 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 18,930 | 548,024 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 59,751 | 1,612,418 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 102,733 | 2,908,403 us | |
ArcanistXHPASTLinterRule::getConcreteVariableString | 764,486 | 21,375,627 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 58,398 | 1,582,801 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 5,701 | 159,792 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 61,198 | 2,113,367 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 59,849 | 1,610,391 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 59,751 | 1,586,066 us | |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 5,106 | 156,529 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 102,733 | 3,243,067 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 91,442 | 6,626,665 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,508 | 1,933,358 us | |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 184 | 6,268 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 1,559 | 65,775 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,546 | 153,729 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 3,524 | 125,462 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 25,568 | 744,059 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 22,897 | 676,637 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 55,295 | 1,529,250 us | |
mpull | 28,518 | 1,020,301 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 22,051 | 627,456 us | |
ArcanistStaticThisXHPASTLinterRule::process | 55,498 | 1,542,242 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 22,126 | 618,174 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 22,910 | 922,894 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 37,119 | 1,063,605 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,026 | 664,405 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,524 | 104,621 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 9,302 | 256,004 us | |
ArcanistBaseXHPASTLinter::raiseLintAtNode | 13 | 7,660 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 203 | 5,815 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 398 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 53 | 1,567 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 34 us | |
Child Calls | | | |
AASTNode::getTokens | 2,939,922 | 46,075,249 us | 50.0% |
AASTToken::getValue | 3,108,460 | 5,703,928 us | 6.2% |
implode | 2,939,922 | 5,601,438 us | 6.1% |