| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| implode | 3,497,446 | 7,252,294 us | 100.0% |
| Parent Calls | | | |
| Filesystem::walkToRoot | 6 | 4 us | |
| Filesystem::resolvePath | 2 | 3 us | |
| PhutilClassMapQuery::getCacheKey | 3 | 10 us | |
| ArcanistLintWorkflow::getArguments | 2 | 6 us | |
| main() | 1 | 4 us | |
| PhutilErrorTrap::getErrorsAsString | 4,842 | 106,640 us | |
| ArcanistBaseXHPASTLinter::getCacheVersion | 2 | 3 us | |
| ArcanistLintEngine::run | 1 | 9 us | |
| FileFinder::generateList | 852 | 2,575 us | |
| FileFinder::find | 426 | 1,307 us | |
| AASTNode::getConcreteString | 2,939,922 | 5,601,438 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,531 | 22,392 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 25,364 | 55,666 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 262,443 | 453,313 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,302 | 75,013 us | |
| AASTNode::getSemanticString | 121,506 | 248,215 us | |
| ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 25,526 | 53,809 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,094 | 103,195 us | |
| PhutilDocblockParser::parse | 251 | 709 us | |
| xsprintf_command | 11 | 2,712 us | |
| xsprintf_command@1 | 663 | 502,895 us | |
| PhutilConsoleFormatter::formatString | 3,448 | 6,517 us | |
| phutil_console_wrap | 1,905 | 6,294 us | |
| ArcanistConsoleLintRenderer::renderContext | 943 | 5,248 us | |
| ArcanistConsoleLintRenderer::renderLintResult | 399 | 4,316 us | |
| ArcanistLintWorkflow::getCacheKey | 1 | 1 us | |
| Child Calls | | | |
| PhutilCommandString::__toString@1 | 442 | 259,524 us | 3.6% |
| PhutilCommandString::__toString | 906 | 235,814 us | 3.3% |