| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNode::getConcreteString | 2,077,015 | 37,325,981 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::lintStrstrUsedForCheck | 56,697 | 1,193,563 us | |
| ArcanistXHPASTLinter::lintStrposUsedForStart | 55,591 | 682,632 us | |
| ArcanistXHPASTLinter::lintTautologicalExpressions | 55,493 | 771,213 us | |
| ArcanistXHPASTLinter::lintReusedIterators | 5,303 | 94,369 us | |
| ArcanistXHPASTLinter::lintReusedIteratorReferences | 54,206 | 956,602 us | |
| ArcanistXHPASTLinter::getConcreteVariableString | 470,832 | 7,130,119 us | |
| ArcanistXHPASTLinter::lintUndeclaredVariables | 93,723 | 1,649,497 us | |
| XHPASTNode::getStringVariables | 157,695 | 3,252,428 us | |
| ArcanistXHPASTLinter::lintNamingConventions | 219,275 | 3,549,459 us | |
| ArcanistXHPASTLinter::lintSpaceAroundBinaryOperators | 55,493 | 1,498,992 us | |
| ArcanistXHPASTLinter::getFunctionCalls | 121,260 | 2,021,544 us | |
| ArcanistXHPASTLinter::lintExitExpressions | 4,754 | 56,948 us | |
| ArcanistXHPASTLinter::lintPlusOperatorOnStrings | 55,493 | 724,351 us | |
| ArcanistXHPASTLinter::lintKeywordCasing | 45,617 | 775,061 us | |
| ArcanistXHPASTLinter::lintStrings | 72,450 | 995,135 us | |
| ArcanistXHPASTLinter::lintPHPCompatibility | 129,037 | 1,781,980 us | |
| ArcanistXHPASTLinter::lintPHP53Features | 17,191 | 560,055 us | |
| ArcanistXHPASTLinter::lintBlacklistedFunction | 40,420 | 708,901 us | |
| ArcanistXHPASTLinter::lintFormattedString | 40,420 | 555,913 us | |
| ArcanistXHPASTLinter::lintLowercaseFunctions | 34,874 | 529,689 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 40,428 | 2,561,513 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 53,092 | 1,810,544 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 40,420 | 534,684 us | |
| ArcanistXHPASTLinter::lintDuplicateKeysInArray | 1,483 | 240,954 us | |
| ArcanistXHPASTLinter::lintConstantDefinitions | 1,645 | 30,244 us | |
| ArcanistXHPASTLinter::lintSurpriseConstructors | 23,085 | 383,399 us | |
| ArcanistXHPASTLinter::lintUseOfThisInStaticMethods | 50,627 | 681,043 us | |
| ArcanistXHPASTLinter::lintPrimaryDeclarationFilenameMatch | 3,167 | 54,762 us | |
| ArcanistXHPASTLinter::lintMethodModifier | 20,765 | 523,342 us | |
| ArcanistXHPASTLinter::lintUnnecessaryFinalModifier | 20,715 | 268,892 us | |
| ArcanistXHPASTLinter::lintSelfMemberReference | 19,938 | 291,566 us | |
| ArcanistXHPASTLinter::lintPropertyModifier | 9,248 | 373,506 us | |
| ArcanistBaseXHPASTLinter::raiseLintAtNode | 306 | 4,512 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 6,272 | 78,569 us | |
| Child Calls | | | |
| AASTNode::getTokens | 2,077,015 | 22,954,839 us | 61.5% |
| implode | 2,077,015 | 1,120,788 us | 3.0% |
| AASTToken::getValue | 2,190,698 | 934,042 us | 2.5% |