XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString2,939,92292,070,305 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls228,6056,967,423 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process59,7511,910,097 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process45,7211,377,068 us
ArcanistDoubleQuoteXHPASTLinterRule::process78,1742,562,984 us
XHPASTNode::getStringVariables171,8035,785,063 us
ArcanistExitExpressionXHPASTLinterRule::process5,106149,170 us
ArcanistFormattedStringXHPASTLinterRule::process45,7211,370,899 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process59,7512,199,792 us
ArcanistKeywordCasingXHPASTLinterRule::process51,3411,446,974 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process25643 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process39,4541,252,593 us
ArcanistNamingConventionsXHPASTLinterRule::process238,9157,275,705 us
ArcanistPHPCompatibilityXHPASTLinterRule::process145,0404,179,030 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features18,930548,024 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process59,7511,612,418 us
ArcanistReusedAsIteratorXHPASTLinterRule::process102,7332,908,403 us
ArcanistXHPASTLinterRule::getConcreteVariableString764,48621,375,627 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process58,3981,582,801 us
ArcanistReusedIteratorXHPASTLinterRule::process5,701159,792 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck61,1982,113,367 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart59,8491,610,391 us
ArcanistTautologicalExpressionXHPASTLinterRule::process59,7511,586,066 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process5,106156,529 us
ArcanistUndeclaredVariableXHPASTLinterRule::process102,7333,243,067 us
ArcanistBaseXHPASTLinter::getFunctionCalls91,4426,626,665 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall59,5081,933,358 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process1846,268 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,55965,775 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,546153,729 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,524125,462 us
ArcanistImplicitConstructorXHPASTLinterRule::process25,568744,059 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility22,897676,637 us
ArcanistInvalidModifiersXHPASTLinterRule::process55,2951,529,250 us
mpull28,5181,020,301 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process22,051627,456 us
ArcanistStaticThisXHPASTLinterRule::process55,4981,542,242 us
ArcanistToStringExceptionXHPASTLinterRule::process22,126618,174 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process22,910922,894 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process37,1191,063,605 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,026664,405 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,524104,621 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,302256,004 us
ArcanistBaseXHPASTLinter::raiseLintAtNode137,660 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2035,815 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12398 us
ArcanistNoParentScopeXHPASTLinterRule::process531,567 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions134 us
Child Calls
AASTNode::getTokens2,939,92246,075,249 us50.0%
AASTToken::getValue3,108,4605,703,928 us6.2%
implode2,939,9225,601,438 us6.1%