XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString3,000,54064,269,820 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls275,7606,148,103 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process60,0581,174,035 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process45,960967,527 us
ArcanistDoubleQuoteXHPASTLinterRule::process78,4311,756,116 us
XHPASTNode::getStringVariables172,4334,244,500 us
ArcanistExitExpressionXHPASTLinterRule::process5,12697,205 us
ArcanistFormattedStringXHPASTLinterRule::process45,960906,305 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process60,0581,272,598 us
ArcanistKeywordCasingXHPASTLinterRule::process51,6241,150,320 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process26534 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process39,6411,242,642 us
ArcanistNamingConventionsXHPASTLinterRule::process239,9845,283,444 us
ArcanistPHPCompatibilityXHPASTLinterRule::process145,8172,689,605 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features19,096641,860 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process60,0581,517,568 us
ArcanistReusedAsIteratorXHPASTLinterRule::process103,2811,912,291 us
ArcanistXHPASTLinterRule::getConcreteVariableString767,81514,149,484 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process58,7081,004,482 us
ArcanistReusedIteratorXHPASTLinterRule::process5,738103,499 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck61,5361,370,094 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart60,1561,067,792 us
ArcanistTautologicalExpressionXHPASTLinterRule::process60,0581,026,101 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process5,126341,961 us
ArcanistUndeclaredVariableXHPASTLinterRule::process103,2812,132,296 us
ArcanistBaseXHPASTLinter::getFunctionCalls91,9203,703,788 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall59,7761,368,830 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process1843,807 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,60439,687 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,56297,294 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,54081,282 us
ArcanistImplicitConstructorXHPASTLinterRule::process25,742627,649 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility23,064639,936 us
ArcanistInvalidModifiersXHPASTLinterRule::process55,666967,371 us
mpull28,718667,306 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process22,226433,675 us
ArcanistStaticThisXHPASTLinterRule::process55,876953,169 us
ArcanistToStringExceptionXHPASTLinterRule::process22,284384,456 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process23,077566,135 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process37,356916,802 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,328385,921 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,058151,604 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,54069,303 us
ArcanistBaseXHPASTLinter::raiseLintAtNode156,122 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2033,792 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12276 us
ArcanistNoParentScopeXHPASTLinterRule::process571,244 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions19 us
Child Calls
AASTNode::getTokens3,000,54031,639,810 us49.2%
implode3,000,5403,040,960 us4.7%
AASTToken::getValue3,183,2532,921,203 us4.5%