Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
implode | 3,560,113 | 1,014,387 us | 100.0% |
Parent Calls | | | |
Filesystem::walkToRoot | 6 | 1 us | |
Filesystem::resolvePath | 2 | 3 us | |
PhutilClassMapQuery::getCacheKey | 3 | 5 us | |
ArcanistLintWorkflow::getArguments | 2 | 2 us | |
main() | 1 | 1 us | |
PhutilErrorTrap::getErrorsAsString | 4,844 | 30,098 us | |
ArcanistBaseXHPASTLinter::getCacheVersion | 2 | 3 us | |
ArcanistLintEngine::run | 1 | 9 us | |
FileFinder::generateList | 846 | 731 us | |
FileFinder::find | 423 | 495 us | |
AASTNode::getConcreteString | 3,000,540 | 622,458 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 1,409 us | |
ArcanistArrayValueXHPASTLinterRule::process | 25,450 | 12,691 us | |
ArcanistCallParenthesesXHPASTLinterRule::process | 263,323 | 25,427 us | |
ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 4,228 us | |
AASTNode::getSemanticString | 121,961 | 35,538 us | |
ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 25,596 | 10,911 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,234 | 20,528 us | |
PhutilDocblockParser::parse | 251 | 186 us | |
xsprintf_command | 10 | 993 us | |
xsprintf_command@1 | 663 | 243,156 us | |
PhutilConsoleFormatter::formatString | 3,498 | 570 us | |
phutil_console_wrap | 1,907 | 1,257 us | |
ArcanistConsoleLintRenderer::renderContext | 943 | 1,768 us | |
ArcanistConsoleLintRenderer::renderLintResult | 399 | 1,918 us | |
ArcanistLintWorkflow::getCacheKey | 1 | 1 us | |
Child Calls | | | |
PhutilCommandString::__toString | 904 | 143,020 us | 14.1% |
PhutilCommandString::__toString@1 | 442 | 96,616 us | 9.5% |