Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getConcreteString | 2,939,922 | 99,561,198 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 228,605 | 7,268,349 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 59,751 | 1,891,601 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,721 | 1,586,808 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 78,174 | 2,568,187 us | |
XHPASTNode::getStringVariables | 171,803 | 6,215,244 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,106 | 153,760 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 45,721 | 1,407,522 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 59,751 | 1,700,325 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 51,341 | 1,611,450 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 798 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 39,454 | 1,666,198 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 238,915 | 8,402,932 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 145,040 | 4,588,903 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 18,930 | 961,923 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 59,751 | 1,958,273 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 102,733 | 2,999,149 us | |
ArcanistXHPASTLinterRule::getConcreteVariableString | 764,486 | 22,459,634 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 58,398 | 1,642,283 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 5,701 | 167,122 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 61,198 | 2,025,436 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 59,849 | 1,646,413 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 59,751 | 1,665,780 us | |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 5,106 | 469,975 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 102,733 | 3,172,662 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 91,442 | 8,941,196 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,508 | 2,366,501 us | |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 184 | 6,385 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 1,559 | 63,379 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,546 | 140,640 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 3,524 | 137,097 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 25,568 | 1,047,912 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 22,897 | 677,783 us | |
ArcanistInvalidModifiersXHPASTLinterRule::process | 55,295 | 1,526,733 us | |
mpull | 28,518 | 1,005,835 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 22,051 | 638,473 us | |
ArcanistStaticThisXHPASTLinterRule::process | 55,498 | 1,558,764 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 22,126 | 632,125 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 22,910 | 929,600 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 37,119 | 1,074,838 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,026 | 198,608 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,524 | 106,264 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 9,302 | 255,535 us | |
ArcanistBaseXHPASTLinter::raiseLintAtNode | 13 | 15,101 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 203 | 5,730 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 462 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 53 | 1,480 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 30 us | |
Child Calls | | | |
AASTNode::getTokens | 2,939,922 | 49,669,512 us | 49.9% |
AASTToken::getValue | 3,108,460 | 6,142,045 us | 6.2% |
implode | 2,939,922 | 6,123,671 us | 6.2% |