XHProf AASTNode::getConcreteString Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNode::getConcreteString2,875,73263,173,401 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls223,9405,136,984 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process58,9301,794,039 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process44,788963,263 us
ArcanistDoubleQuoteXHPASTLinterRule::process76,4361,467,314 us
XHPASTNode::getStringVariables167,8433,582,535 us
ArcanistExitExpressionXHPASTLinterRule::process5,031107,326 us
ArcanistFormattedStringXHPASTLinterRule::process44,788949,638 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process58,9301,921,299 us
ArcanistKeywordCasingXHPASTLinterRule::process50,384950,238 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process25573 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process38,6851,116,294 us
ArcanistNamingConventionsXHPASTLinterRule::process234,0825,085,813 us
ArcanistPHPCompatibilityXHPASTLinterRule::process141,5602,749,364 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features18,672391,751 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process58,9301,030,452 us
ArcanistReusedAsIteratorXHPASTLinterRule::process100,9501,899,399 us
ArcanistXHPASTLinterRule::getConcreteVariableString751,63613,730,926 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process57,5571,053,561 us
ArcanistReusedIteratorXHPASTLinterRule::process5,681119,816 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck60,3161,108,978 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart59,0311,000,220 us
ArcanistTautologicalExpressionXHPASTLinterRule::process58,9301,043,041 us
ArcanistUndeclaredVariableXHPASTLinterRule::process100,9502,172,462 us
ArcanistBaseXHPASTLinter::getFunctionCalls89,5764,812,345 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall58,1562,286,035 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process1,55144,873 us
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,317121,358 us
ArcanistClassNameLiteralXHPASTLinterRule::process3,295103,960 us
ArcanistImplicitConstructorXHPASTLinterRule::process24,409519,874 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility21,917801,689 us
ArcanistInvalidModifiersXHPASTLinterRule::process53,611915,167 us
mpull27,635802,487 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process21,559422,191 us
ArcanistStaticThisXHPASTLinterRule::process53,740960,020 us
ArcanistToStringExceptionXHPASTLinterRule::process21,193414,518 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process21,859477,604 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process36,126761,358 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility9,566156,595 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges6,568109,712 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject3,29557,038 us
ArcanistBaseXHPASTLinter::raiseLintAtNode1325,784 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process2054,617 us
ArcanistPhutilXHPASTLinter::lintArrayCombine12249 us
ArcanistNoParentScopeXHPASTLinterRule::process53618 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions123 us
Child Calls
AASTNode::getTokens2,875,73232,528,829 us51.5%
implode2,875,7323,020,565 us4.8%
AASTToken::getValue3,039,9993,014,544 us4.8%