Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getConcreteString | 2,875,732 | 63,173,401 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 223,940 | 5,136,984 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 58,930 | 1,794,039 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 44,788 | 963,263 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 76,436 | 1,467,314 us | |
XHPASTNode::getStringVariables | 167,843 | 3,582,535 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,031 | 107,326 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 44,788 | 949,638 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 58,930 | 1,921,299 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 50,384 | 950,238 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 573 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 38,685 | 1,116,294 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 234,082 | 5,085,813 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 141,560 | 2,749,364 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 18,672 | 391,751 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 58,930 | 1,030,452 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 100,950 | 1,899,399 us | |
ArcanistXHPASTLinterRule::getConcreteVariableString | 751,636 | 13,730,926 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 57,557 | 1,053,561 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 5,681 | 119,816 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 60,316 | 1,108,978 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 59,031 | 1,000,220 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 58,930 | 1,043,041 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 100,950 | 2,172,462 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 89,576 | 4,812,345 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 58,156 | 2,286,035 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 1,551 | 44,873 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,317 | 121,358 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 3,295 | 103,960 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 24,409 | 519,874 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 21,917 | 801,689 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 53,611 | 915,167 us | |
mpull | 27,635 | 802,487 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 21,559 | 422,191 us | |
ArcanistStaticThisXHPASTLinterRule::process | 53,740 | 960,020 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 21,193 | 414,518 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 21,859 | 477,604 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 36,126 | 761,358 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 9,566 | 156,595 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 6,568 | 109,712 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,295 | 57,038 us | |
ArcanistBaseXHPASTLinter::raiseLintAtNode | 13 | 25,784 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 205 | 4,617 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 249 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 53 | 618 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 23 us | |
Child Calls | | | |
AASTNode::getTokens | 2,875,732 | 32,528,829 us | 51.5% |
implode | 2,875,732 | 3,020,565 us | 4.8% |
AASTToken::getValue | 3,039,999 | 3,014,544 us | 4.8% |