XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString2,875,73256,309,837 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls223,9404,739,846 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process58,9301,379,937 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process44,788823,997 us
ArcanistDoubleQuoteXHPASTLinterRule::process76,4361,379,221 us
XHPASTNode::getStringVariables167,8433,688,241 us
ArcanistExitExpressionXHPASTLinterRule::process5,031114,330 us
ArcanistFormattedStringXHPASTLinterRule::process44,788824,852 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process58,9301,709,507 us
ArcanistKeywordCasingXHPASTLinterRule::process50,384925,402 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process25465 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process38,685960,379 us
ArcanistNamingConventionsXHPASTLinterRule::process234,0824,463,316 us
ArcanistPHPCompatibilityXHPASTLinterRule::process141,5602,563,334 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features18,672341,758 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process58,9301,013,759 us
ArcanistReusedAsIteratorXHPASTLinterRule::process100,9501,819,464 us
ArcanistXHPASTLinterRule::getConcreteVariableString751,63612,565,083 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process57,557965,306 us
ArcanistReusedIteratorXHPASTLinterRule::process5,68196,733 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck60,316999,065 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart59,031998,747 us
ArcanistTautologicalExpressionXHPASTLinterRule::process58,930962,731 us
ArcanistUndeclaredVariableXHPASTLinterRule::process100,9501,916,189 us
ArcanistBaseXHPASTLinter::getFunctionCalls89,5763,911,703 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall58,1561,400,734 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,55136,726 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,31792,333 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,29587,548 us
ArcanistImplicitConstructorXHPASTLinterRule::process24,409425,450 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility21,917654,940 us
ArcanistInvalidModifiersXHPASTLinterRule::process53,611858,555 us
mpull27,635700,282 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process21,559372,257 us
ArcanistStaticThisXHPASTLinterRule::process53,740861,558 us
ArcanistToStringExceptionXHPASTLinterRule::process21,193349,349 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process21,859407,520 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process36,126588,775 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,566143,782 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges6,568100,793 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,29554,798 us
ArcanistBaseXHPASTLinter::raiseLintAtNode136,893 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2053,323 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12264 us
ArcanistNoParentScopeXHPASTLinterRule::process53581 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions111 us
Child Calls
AASTNode::getTokens2,875,73228,708,787 us51.0%
implode2,875,7322,475,650 us4.4%
AASTToken::getValue3,039,9992,251,133 us4.0%