| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| implode | 3,497,450 | 7,712,561 us | 100.0% |
| Parent Calls | | | |
| Filesystem::walkToRoot | 6 | 1 us | |
| Filesystem::resolvePath | 2 | 6 us | |
| PhutilClassMapQuery::getCacheKey | 3 | 12 us | |
| ArcanistLintWorkflow::getArguments | 2 | 2 us | |
| main() | 1 | 1 us | |
| PhutilErrorTrap::getErrorsAsString | 4,836 | 84,556 us | |
| ArcanistBaseXHPASTLinter::getCacheVersion | 2 | 9 us | |
| ArcanistLintEngine::run | 1 | 21 us | |
| FileFinder::generateList | 852 | 2,758 us | |
| FileFinder::find | 426 | 1,613 us | |
| AASTNode::getConcreteString | 2,939,922 | 6,123,671 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,531 | 21,388 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 25,364 | 69,396 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 262,443 | 393,748 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,302 | 67,893 us | |
| AASTNode::getSemanticString | 121,506 | 268,074 us | |
| ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 25,526 | 59,558 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,094 | 115,486 us | |
| PhutilDocblockParser::parse | 251 | 773 us | |
| xsprintf_command | 11 | 2,966 us | |
| xsprintf_command@1 | 663 | 473,744 us | |
| PhutilConsoleFormatter::formatString | 3,454 | 8,457 us | |
| phutil_console_wrap | 1,907 | 6,730 us | |
| ArcanistConsoleLintRenderer::renderContext | 944 | 6,499 us | |
| ArcanistConsoleLintRenderer::renderLintResult | 400 | 5,196 us | |
| ArcanistLintWorkflow::getCacheKey | 1 | 3 us | |
| Child Calls | | | |
| PhutilCommandString::__toString@1 | 442 | 253,166 us | 3.3% |
| PhutilCommandString::__toString | 906 | 212,713 us | 2.8% |