XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString3,000,54097,459,836 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls275,7609,477,536 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process60,0581,789,987 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process45,9601,521,640 us
ArcanistDoubleQuoteXHPASTLinterRule::process78,4312,614,168 us
XHPASTNode::getStringVariables172,4335,961,193 us
ArcanistExitExpressionXHPASTLinterRule::process5,126148,740 us
ArcanistFormattedStringXHPASTLinterRule::process45,9601,381,122 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process60,0581,880,884 us
ArcanistKeywordCasingXHPASTLinterRule::process51,6241,621,293 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process26760 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process39,6411,631,737 us
ArcanistNamingConventionsXHPASTLinterRule::process239,9848,140,112 us
ArcanistPHPCompatibilityXHPASTLinterRule::process145,8174,249,983 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features19,096955,529 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process60,0582,281,709 us
ArcanistReusedAsIteratorXHPASTLinterRule::process103,2812,940,492 us
ArcanistXHPASTLinterRule::getConcreteVariableString767,81522,369,896 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process58,7081,615,736 us
ArcanistReusedIteratorXHPASTLinterRule::process5,738163,125 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck61,5362,036,044 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart60,1561,621,527 us
ArcanistTautologicalExpressionXHPASTLinterRule::process60,0581,621,680 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process5,126437,375 us
ArcanistUndeclaredVariableXHPASTLinterRule::process103,2813,330,494 us
ArcanistBaseXHPASTLinter::getFunctionCalls91,9205,100,972 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall59,7761,955,908 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process1845,859 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,60463,608 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,562127,194 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,540140,114 us
ArcanistImplicitConstructorXHPASTLinterRule::process25,742863,085 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility23,064971,054 us
ArcanistInvalidModifiersXHPASTLinterRule::process55,6661,501,550 us
mpull28,7181,012,595 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process22,226634,427 us
ArcanistStaticThisXHPASTLinterRule::process55,8761,557,507 us
ArcanistToStringExceptionXHPASTLinterRule::process22,284625,254 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process23,077908,759 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process37,3561,375,525 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,328492,117 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,058201,339 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,540107,064 us
ArcanistBaseXHPASTLinter::raiseLintAtNode1515,148 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2035,906 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12453 us
ArcanistNoParentScopeXHPASTLinterRule::process571,607 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions129 us
Child Calls
AASTNode::getTokens3,000,54048,361,248 us49.6%
AASTToken::getValue3,183,2536,182,990 us6.3%
implode3,000,5406,058,569 us6.2%