| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| strlen | 1,820,431 | 524,831 us | 100.0% |
| Parent Calls | | | |
| ArcanistConfigurationManager::getUserConfigurationFileLocation | 1 | 2 us | |
| Filesystem::walkToRoot | 7 | 7 us | |
| ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 2 us | |
| Filesystem::resolvePath | 2 | 3 us | |
| FileFinder::getFiles | 1 | 2 us | |
| PhutilURI::setPath | 1 | 1 us | |
| PhutilURI::__toString | 3 | 3 us | |
| xsprintf | 25,125 | 13,183 us | |
| LinesOfALarge::setDelimiter | 1 | 1 us | |
| LinesOfALarge::next | 5,217 | 316 us | |
| ExecFuture::readStdout | 181 | 15 us | |
| LinesOfALargeExecFuture::readMore | 180 | 42 us | |
| ExecFuture::isReady | 36,458 | 80,760 us | |
| ExecFuture::readAndDiscard | 120,178 | 70,457 us | |
| PhutilLexer::getTokens | 910 | 84 us | |
| xsprintf_command | 14,080 | 12,238 us | |
| xsprintf@1 | 1,358 | 67 us | |
| xsprintf_command@1 | 2,660 | 29,941 us | |
| ArcanistTextLinter::lintPath | 4,445 | 708 us | |
| ArcanistTextLinter::lintLineLength | 452,728 | 61,944 us | |
| ArcanistTextLinter::lintEOFNewline | 8,888 | 1,050 us | |
| Filesystem::readablePath | 955,725 | 191,834 us | |
| ArcanistSpellingLinter::checkPartialWord | 22,225 | 2,478 us | |
| phutil_split_lines | 4,497 | 519 us | |
| JsonLintLexer::next | 6,894 | 326 us | |
| ExecFuture::write | 3,326 | 471 us | |
| PhutilRope::append | 6,652 | 806 us | |
| PhutilRope::removeBytesFromHead | 3,419 | 11,835 us | |
| FileFinder::find | 381 | 115 us | |
| ExecFuture::resolveJSON | 35 | 15 us | |
| XHPASTNode::getStringLiteralValue | 26,083 | 12,589 us | |
| AASTTree::getOffsetToLineNumberMap | 1,956 | 674 us | |
| ArcanistLintEngine::getLineAndCharFromOffset | 102,918 | 26,367 us | |
| PhutilDocblockParser::parse | 3,112 | 428 us | |
| xsprintf@2 | 3,255 | 151 us | |
| xsprintf_command@2 | 3,255 | 4,267 us | |
| phutil_utf8v | 1,191 | 365 us | |
| ArcanistConsoleLintRenderer::renderContext | 3,082 | 765 us | |
| Child Calls | | | |