XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString2,939,92299,561,198 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls228,6057,268,349 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process59,7511,891,601 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process45,7211,586,808 us
ArcanistDoubleQuoteXHPASTLinterRule::process78,1742,568,187 us
XHPASTNode::getStringVariables171,8036,215,244 us
ArcanistExitExpressionXHPASTLinterRule::process5,106153,760 us
ArcanistFormattedStringXHPASTLinterRule::process45,7211,407,522 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process59,7511,700,325 us
ArcanistKeywordCasingXHPASTLinterRule::process51,3411,611,450 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process25798 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process39,4541,666,198 us
ArcanistNamingConventionsXHPASTLinterRule::process238,9158,402,932 us
ArcanistPHPCompatibilityXHPASTLinterRule::process145,0404,588,903 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features18,930961,923 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process59,7511,958,273 us
ArcanistReusedAsIteratorXHPASTLinterRule::process102,7332,999,149 us
ArcanistXHPASTLinterRule::getConcreteVariableString764,48622,459,634 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process58,3981,642,283 us
ArcanistReusedIteratorXHPASTLinterRule::process5,701167,122 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck61,1982,025,436 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart59,8491,646,413 us
ArcanistTautologicalExpressionXHPASTLinterRule::process59,7511,665,780 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process5,106469,975 us
ArcanistUndeclaredVariableXHPASTLinterRule::process102,7333,172,662 us
ArcanistBaseXHPASTLinter::getFunctionCalls91,4428,941,196 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall59,5082,366,501 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process1846,385 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,55963,379 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,546140,640 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,524137,097 us
ArcanistImplicitConstructorXHPASTLinterRule::process25,5681,047,912 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility22,897677,783 us
ArcanistInvalidModifiersXHPASTLinterRule::process55,2951,526,733 us
mpull28,5181,005,835 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process22,051638,473 us
ArcanistStaticThisXHPASTLinterRule::process55,4981,558,764 us
ArcanistToStringExceptionXHPASTLinterRule::process22,126632,125 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process22,910929,600 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process37,1191,074,838 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,026198,608 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,524106,264 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,302255,535 us
ArcanistBaseXHPASTLinter::raiseLintAtNode1315,101 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2035,730 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12462 us
ArcanistNoParentScopeXHPASTLinterRule::process531,480 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions130 us
Child Calls
AASTNode::getTokens2,939,92249,669,512 us49.9%
AASTToken::getValue3,108,4606,142,045 us6.2%
implode2,939,9226,123,671 us6.2%