XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString3,000,54039,543,440 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls275,7603,894,849 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process60,058673,077 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process45,960609,493 us
ArcanistDoubleQuoteXHPASTLinterRule::process78,4311,031,412 us
XHPASTNode::getStringVariables172,4332,483,062 us
ArcanistExitExpressionXHPASTLinterRule::process5,12654,752 us
ArcanistFormattedStringXHPASTLinterRule::process45,960541,768 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process60,058772,130 us
ArcanistKeywordCasingXHPASTLinterRule::process51,624656,448 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process26249 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process39,641700,841 us
ArcanistNamingConventionsXHPASTLinterRule::process239,9843,326,804 us
ArcanistPHPCompatibilityXHPASTLinterRule::process145,8171,568,568 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features19,096458,051 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process60,0581,045,820 us
ArcanistReusedAsIteratorXHPASTLinterRule::process103,2811,203,709 us
ArcanistXHPASTLinterRule::getConcreteVariableString767,8158,567,047 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process58,708607,107 us
ArcanistReusedIteratorXHPASTLinterRule::process5,73859,311 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck61,536814,368 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart60,156572,223 us
ArcanistTautologicalExpressionXHPASTLinterRule::process60,058580,183 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process5,126240,093 us
ArcanistUndeclaredVariableXHPASTLinterRule::process103,2811,327,131 us
ArcanistBaseXHPASTLinter::getFunctionCalls91,9202,573,560 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall59,776840,979 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process1842,355 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,60422,937 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,56259,990 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,54059,239 us
ArcanistImplicitConstructorXHPASTLinterRule::process25,742362,272 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility23,064460,674 us
ArcanistInvalidModifiersXHPASTLinterRule::process55,666542,795 us
mpull28,718453,908 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process22,226228,530 us
ArcanistStaticThisXHPASTLinterRule::process55,876559,561 us
ArcanistToStringExceptionXHPASTLinterRule::process22,284225,819 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process23,077414,408 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process37,356577,798 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,328246,925 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,05873,780 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,54040,669 us
ArcanistBaseXHPASTLinter::raiseLintAtNode155,654 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2032,331 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12253 us
ArcanistNoParentScopeXHPASTLinterRule::process57498 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions19 us
Child Calls
AASTNode::getTokens3,000,54019,496,061 us49.3%
implode3,000,540622,458 us1.6%
AASTToken::getValue3,183,253501,125 us1.3%