Symbol | Count | Wall Time (Inclusive) | % | Wall Time (Exclusive) | % |
---|
Total | 416,460 | 4,960,486 us | 100.0% | 4,960,486 us | 100.0% |
main() | 1 | 4,960,486 us | 100.0% | 70 us | 0.0% |
AphrontApplicationConfiguration::processRequest | 1 | 4,957,455 us | 99.9% | 86 us | 0.0% |
AphrontController::handleRequest | 1 | 4,935,361 us | 99.5% | 21 us | 0.0% |
DifferentialChangesetViewController::processRequest | 1 | 4,935,339 us | 99.5% | 32,585 us | 0.7% |
DifferentialChangesetParser::renderChangeset | 1 | 4,533,313 us | 91.4% | 22 us | 0.0% |
DifferentialChangesetParser::render | 1 | 4,533,291 us | 91.4% | 311 us | 0.0% |
DifferentialChangesetParser::diffOriginals | 1 | 4,074,156 us | 82.1% | 9,907 us | 0.2% |
DifferentialHunkParser::parseHunksForHighlightMasks | 1 | 3,724,073 us | 75.1% | 63,467 us | 1.3% |
last_key | 12,652 | 3,467,087 us | 69.9% | 3,446,275 us | 69.5% |
PhabricatorDifferenceEngine::generateChangesetFromFileContent | 2 | 615,516 us | 12.4% | 215 us | 0.0% |
DifferentialChangesetParser::tryCacheStuff | 1 | 413,203 us | 8.3% | 695 us | 0.0% |
DifferentialChangesetParser::process | 1 | 412,254 us | 8.3% | 1,196 us | 0.0% |
phutil_split_lines | 8 | 367,991 us | 7.4% | 2,522 us | 0.1% |
DifferentialDiff::newEphemeralFromRawChanges | 2 | 323,485 us | 6.5% | 88 us | 0.0% |
DifferentialDiff::buildChangesetsFromRawChanges | 2 | 323,314 us | 6.5% | 541 us | 0.0% |
preg_split | 8 | 309,931 us | 6.2% | 309,929 us | 6.2% |
DifferentialChangesetParser::detectCopiedCode | 2 | 289,276 us | 5.8% | 125,412 us | 2.5% |
DifferentialHunk::getStructuredFile | 4 | 158,960 us | 3.2% | 54,182 us | 1.1% |
DifferentialChangesetParser::processHighlightedSource | 2 | 152,688 us | 3.1% | 5,363 us | 0.1% |
DifferentialHunkParser::computeOffsets | 2 | 151,886 us | 3.1% | 47,675 us | 1.0% |
ArcanistDiffParser::parseDiff | 2 | 150,460 us | 3.0% | 283 us | 0.0% |
DifferentialHunk::getStructuredOldFile | 2 | 149,686 us | 3.0% | 34 us | 0.0% |
PhabricatorDifferenceEngine::generateRawDiffFromFileContent | 2 | 140,826 us | 2.8% | 14,832 us | 0.3% |
DifferentialHunk::getStructuredLines | 4 | 104,778 us | 2.1% | 31,668 us | 0.6% |
exec_manual | 2 | 93,222 us | 1.9% | 181 us | 0.0% |
mpull | 21 | 92,529 us | 1.9% | 315 us | 0.0% |
Future::resolve | 4 | 91,454 us | 1.8% | 1,919 us | 0.0% |
DifferentialHunk::makeContent | 4 | 84,794 us | 1.7% | 72,825 us | 1.5% |
LiskDAO::__call | 25,425 | 79,143 us | 1.6% | 26,070 us | 0.5% |
ArcanistDiffParser::didStartParse | 2 | 75,981 us | 1.5% | 47 us | 0.0% |
array_map | 31 | 71,883 us | 1.4% | 18,295 us | 0.4% |
DifferentialChangeset::makeNewFile | 3 | 71,531 us | 1.4% | 45 us | 0.0% |
DifferentialHunkParser::parseHunksForLineData | 1 | 70,335 us | 1.4% | 34,260 us | 0.7% |
DifferentialHunk::makeNewFile | 3 | 69,802 us | 1.4% | 2,268 us | 0.0% |
ArcanistDiffParser::parseChangeset | 2 | 66,854 us | 1.3% | 51,229 us | 1.0% |
DifferentialHunkParser::reparseHunksForSpecialAttributes | 1 | 56,902 us | 1.1% | 33,581 us | 0.7% |
ExecFuture::isReady | 277 | 56,131 us | 1.1% | 5,143 us | 0.1% |
LiskDAO::call | 25,425 | 53,073 us | 1.1% | 52,083 us | 1.0% |
DifferentialModernHunk::getNewLen | 12,650 | 52,192 us | 1.1% | 13,272 us | 0.3% |
DifferentialModernHunk::getNewOffset | 12,651 | 52,015 us | 1.0% | 13,063 us | 0.3% |
PhabricatorPolicyAwareQuery::execute | 17 | 43,199 us | 0.9% | 875 us | 0.0% |
PhutilSymbolLoader::selectAndLoadSymbols | 103 | 41,000 us | 0.8% | 4,528 us | 0.1% |
DifferentialChangesetParser::calculateGapsMaskAndDepths | 1 | 40,001 us | 0.8% | 39,168 us | 0.8% |
proc_open | 2 | 39,823 us | 0.8% | 39,823 us | 0.8% |
PhutilSymbolLoader::loadSymbol | 244 | 35,989 us | 0.7% | 2,553 us | 0.1% |
phutil_safe_html | 12,654 | 35,504 us | 0.7% | 34,618 us | 0.7% |
PhutilBootloader::loadLibrarySource | 240 | 33,392 us | 0.7% | 1,250 us | 0.0% |
Future::waitForSockets | 4 | 32,418 us | 0.7% | 138 us | 0.0% |
stream_select | 4 | 32,258 us | 0.7% | 32,258 us | 0.7% |
PhutilBootloader::executeInclude | 240 | 32,072 us | 0.6% | 21,593 us | 0.4% |
DifferentialChangesetParser::getHighlightFuture | 2 | 23,751 us | 0.5% | 31 us | 0.0% |
PhutilDefaultSyntaxHighlighterEngine::getHighlightFuture | 2 | 23,547 us | 0.5% | 46 us | 0.0% |
PhutilDefaultSyntaxHighlighter::getHighlightFuture | 2 | 23,175 us | 0.5% | 20 us | 0.0% |
hsprintf | 22 | 23,164 us | 0.5% | 212 us | 0.0% |
DifferentialChangeset::makeOldFile | 1 | 22,295 us | 0.4% | 11 us | 0.0% |
DifferentialHunk::makeOldFile | 1 | 22,009 us | 0.4% | 724 us | 0.0% |
explode | 25 | 21,846 us | 0.4% | 21,846 us | 0.4% |
__phutil_autoload | 100 | 21,707 us | 0.4% | 1,009 us | 0.0% |
end | 12,706 | 20,808 us | 0.4% | 20,808 us | 0.4% |
DifferentialHunkParser::getHasChanges | 2 | 20,765 us | 0.4% | 20,764 us | 0.4% |
PhutilSymbolLoader::loadObjects | 2 | 20,183 us | 0.4% | 317 us | 0.0% |
phutil_escape_html | 473 | 19,267 us | 0.4% | 1,124 us | 0.0% |
PhabricatorController::willBeginExecution | 1 | 18,428 us | 0.4% | 246 us | 0.0% |
ArcanistDiffHunk::getChangedLines | 2 | 18,398 us | 0.4% | 14,860 us | 0.3% |
htmlspecialchars | 234 | 18,139 us | 0.4% | 18,139 us | 0.4% |
Filesystem::writeFile | 8 | 17,424 us | 0.4% | 79 us | 0.0% |
implode | 58 | 16,084 us | 0.3% | 15,367 us | 0.3% |
PhabricatorController::loadViewerHandles | 1 | 14,624 us | 0.3% | 47 us | 0.0% |
PhabricatorHandleQuery::loadPage | 1 | 14,185 us | 0.3% | 11 us | 0.0% |
PhabricatorPHIDType::getAllTypes | 1 | 14,173 us | 0.3% | 376 us | 0.0% |
phutil_is_utf8 | 11 | 14,028 us | 0.3% | 63 us | 0.0% |
DifferentialModernHunk::setChanges | 2 | 13,981 us | 0.3% | 33 us | 0.0% |
mb_check_encoding | 11 | 13,962 us | 0.3% | 13,962 us | 0.3% |
PhabricatorLiskDAO::detectEncodingForStorage | 2 | 13,948 us | 0.3% | 14 us | 0.0% |
DifferentialHunkParser::getCorpus | 2 | 13,210 us | 0.3% | 13,210 us | 0.3% |
ArcanistDiffParser::nextLine | 12,658 | 12,944 us | 0.3% | 12,785 us | 0.3% |
PhabricatorPolicyAwareQuery::executeOne | 2 | 12,659 us | 0.3% | 29 us | 0.0% |
DifferentialHunkParser::getHasTextChanges | 1 | 11,658 us | 0.2% | 8 us | 0.0% |
PhabricatorPolicyFilter::apply | 17 | 11,018 us | 0.2% | 531 us | 0.0% |
array_pop | 12,665 | 10,534 us | 0.2% | 10,534 us | 0.2% |
queryfx_all | 14 | 10,076 us | 0.2% | 102 us | 0.0% |
queryfx | 14 | 9,693 us | 0.2% | 111 us | 0.0% |
DifferentialChangesetParser::applyIntraline | 2 | 9,569 us | 0.2% | 9,569 us | 0.2% |
DifferentialHunkParser::getOldCorpus | 1 | 9,522 us | 0.2% | 10 us | 0.0% |
DifferentialHunk::getStructuredNewFile | 2 | 9,336 us | 0.2% | 28 us | 0.0% |
DifferentialHunkParser::getHasAnyChanges | 1 | 9,123 us | 0.2% | 8 us | 0.0% |
Filesystem::assertWritableFile | 8 | 8,987 us | 0.2% | 168 us | 0.0% |
DifferentialChangesetQuery::willFilterPage | 1 | 8,669 us | 0.2% | 73 us | 0.0% |
PhabricatorPolicyFilter::checkCapability | 19 | 8,460 us | 0.2% | 295 us | 0.0% |
Filesystem::assertNotExists | 12 | 8,408 us | 0.2% | 8,137 us | 0.2% |
file_put_contents | 8 | 8,358 us | 0.2% | 8,358 us | 0.2% |
DifferentialHunkParser::generateIntraLineDiffs | 1 | 8,337 us | 0.2% | 8,332 us | 0.2% |
DifferentialHunkParser::updateChangeTypesForWhitespaceMode | 1 | 8,329 us | 0.2% | 8,323 us | 0.2% |
PhabricatorPolicyCapability::getCapabilityByKey | 19 | 7,613 us | 0.2% | 89 us | 0.0% |
PhabricatorPolicyCapability::getCapabilityMap | 19 | 7,504 us | 0.2% | 167 us | 0.0% |
TempFile::__construct | 4 | 7,388 us | 0.1% | 74 us | 0.0% |
DifferentialHunkParser::generateVisibileLinesMask | 1 | 7,327 us | 0.1% | 7,320 us | 0.1% |
preg_match | 183 | 7,300 us | 0.1% | 7,300 us | 0.1% |
AphrontBaseMySQLDatabaseConnection::executeRawQuery | 14 | 7,290 us | 0.1% | 598 us | 0.0% |
xsprintf | 104 | 6,322 us | 0.1% | 1,962 us | 0.0% |