| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| strlen | 130,292 | 42,150 us | 100.0% |
| Parent Calls | | | |
| ArcanistConfigurationManager::getUserConfigurationFileLocation | 1 | 1 us | |
| Filesystem::walkToRoot | 7 | 2 us | |
| ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 1 us | |
| Filesystem::resolvePath | 2 | 3 us | |
| FileList::contains | 1 | 1 us | |
| PhutilURI::setPath | 1 | 1 us | |
| PhutilURI::__toString | 3 | 1 us | |
| xsprintf | 1,440 | 386 us | |
| LinesOfALarge::setDelimiter | 1 | 1 us | |
| LinesOfALarge::next | 605 | 294 us | |
| ExecFuture::readStdout | 170 | 26 us | |
| LinesOfALargeExecFuture::readMore | 169 | 25 us | |
| ExecFuture::isReady | 1,758 | 643 us | |
| ExecFuture::readAndDiscard | 6,159 | 1,534 us | |
| PhutilLexer::getTokens | 664 | 12 us | |
| xsprintf_command | 780 | 234 us | |
| ArcanistTextLinter::lintPath | 589 | 66 us | |
| ArcanistTextLinter::lintLineLength | 53,628 | 6,468 us | |
| ArcanistTextLinter::lintEOFNewline | 1,165 | 60 us | |
| Filesystem::readablePath | 13,318 | 1,801 us | |
| ExecFuture::write | 215 | 23 us | |
| PhutilRope::append | 430 | 33 us | |
| ArcanistSpellingLinter::checkPartialWord | 2,903 | 439 us | |
| phutil_split_lines | 586 | 78 us | |
| JsonLintLexer::next | 12,708 | 505 us | |
| PhutilRope::removeBytesFromHead | 249 | 113 us | |
| FileFinder::find | 22 | 7 us | |
| PhutilDocblockParser::parse | 1,622 | 289 us | |
| AASTTree::getOffsetToLineNumberMap | 129 | 61 us | |
| ArcanistLintEngine::getLineAndCharFromOffset | 27,186 | 25,008 us | |
| XHPASTNode::getStringLiteralValue | 2,148 | 914 us | |
| phutil_utf8v | 426 | 821 us | |
| ArcanistConsoleLintRenderer::renderContext | 1,206 | 2,299 us | |
| Child Calls | | | |