Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getConcreteString | 3,000,540 | 64,269,820 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 275,760 | 6,148,103 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 60,058 | 1,174,035 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,960 | 967,527 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 78,431 | 1,756,116 us | |
XHPASTNode::getStringVariables | 172,433 | 4,244,500 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,126 | 97,205 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 45,960 | 906,305 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 60,058 | 1,272,598 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 51,624 | 1,150,320 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 26 | 534 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 39,641 | 1,242,642 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 239,984 | 5,283,444 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 145,817 | 2,689,605 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,096 | 641,860 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 60,058 | 1,517,568 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 103,281 | 1,912,291 us | |
ArcanistXHPASTLinterRule::getConcreteVariableString | 767,815 | 14,149,484 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 58,708 | 1,004,482 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 5,738 | 103,499 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 61,536 | 1,370,094 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 60,156 | 1,067,792 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 60,058 | 1,026,101 us | |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 5,126 | 341,961 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 103,281 | 2,132,296 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 91,920 | 3,703,788 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,776 | 1,368,830 us | |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 184 | 3,807 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 1,604 | 39,687 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 97,294 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 3,540 | 81,282 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 25,742 | 627,649 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 23,064 | 639,936 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 55,666 | 967,371 us | |
mpull | 28,718 | 667,306 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 22,226 | 433,675 us | |
ArcanistStaticThisXHPASTLinterRule::process | 55,876 | 953,169 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 22,284 | 384,456 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 23,077 | 566,135 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 37,356 | 916,802 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 9,328 | 385,921 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,058 | 151,604 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,540 | 69,303 us | |
ArcanistBaseXHPASTLinter::raiseLintAtNode | 15 | 6,122 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 203 | 3,792 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 276 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 57 | 1,244 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 9 us | |
Child Calls | | | |
AASTNode::getTokens | 3,000,540 | 31,639,810 us | 49.2% |
implode | 3,000,540 | 3,040,960 us | 4.7% |
AASTToken::getValue | 3,183,253 | 2,921,203 us | 4.5% |