Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getConcreteString | 2,875,732 | 56,309,837 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 223,940 | 4,739,846 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 58,930 | 1,379,937 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 44,788 | 823,997 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 76,436 | 1,379,221 us | |
XHPASTNode::getStringVariables | 167,843 | 3,688,241 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,031 | 114,330 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 44,788 | 824,852 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 58,930 | 1,709,507 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 50,384 | 925,402 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 465 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 38,685 | 960,379 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 234,082 | 4,463,316 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 141,560 | 2,563,334 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 18,672 | 341,758 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 58,930 | 1,013,759 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 100,950 | 1,819,464 us | |
ArcanistXHPASTLinterRule::getConcreteVariableString | 751,636 | 12,565,083 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 57,557 | 965,306 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 5,681 | 96,733 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 60,316 | 999,065 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 59,031 | 998,747 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 58,930 | 962,731 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 100,950 | 1,916,189 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 89,576 | 3,911,703 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 58,156 | 1,400,734 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 1,551 | 36,726 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,317 | 92,333 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 3,295 | 87,548 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 24,409 | 425,450 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 21,917 | 654,940 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 53,611 | 858,555 us | |
mpull | 27,635 | 700,282 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 21,559 | 372,257 us | |
ArcanistStaticThisXHPASTLinterRule::process | 53,740 | 861,558 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 21,193 | 349,349 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 21,859 | 407,520 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 36,126 | 588,775 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 9,566 | 143,782 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 6,568 | 100,793 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,295 | 54,798 us | |
ArcanistBaseXHPASTLinter::raiseLintAtNode | 13 | 6,893 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 205 | 3,323 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 264 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 53 | 581 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 11 us | |
Child Calls | | | |
AASTNode::getTokens | 2,875,732 | 28,708,787 us | 51.0% |
implode | 2,875,732 | 2,475,650 us | 4.4% |
AASTToken::getValue | 3,039,999 | 2,251,133 us | 4.0% |