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% |