Symbol | Count | Wall Time (Inclusive) | % | Wall Time (Exclusive) | % |
---|
Total | 415,358 | 5,259,190 us | 100.0% | 5,259,190 us | 100.0% |
main() | 1 | 5,259,190 us | 100.0% | 77 us | 0.0% |
AphrontApplicationConfiguration::processRequest | 1 | 5,256,072 us | 99.9% | 102 us | 0.0% |
AphrontController::handleRequest | 1 | 5,233,125 us | 99.5% | 24 us | 0.0% |
DifferentialChangesetViewController::processRequest | 1 | 5,233,100 us | 99.5% | 30,207 us | 0.6% |
DifferentialChangesetParser::renderChangeset | 1 | 4,812,255 us | 91.5% | 20 us | 0.0% |
DifferentialChangesetParser::render | 1 | 4,812,235 us | 91.5% | 328 us | 0.0% |
DifferentialChangesetParser::diffOriginals | 1 | 4,333,295 us | 82.4% | 8,581 us | 0.2% |
DifferentialHunkParser::parseHunksForHighlightMasks | 1 | 3,948,985 us | 75.1% | 74,492 us | 1.4% |
last_key | 12,652 | 3,653,728 us | 69.5% | 3,648,470 us | 69.4% |
PhabricatorDifferenceEngine::generateChangesetFromFileContent | 2 | 672,871 us | 12.8% | 241 us | 0.0% |
DifferentialChangesetParser::tryCacheStuff | 1 | 436,419 us | 8.3% | 699 us | 0.0% |
DifferentialChangesetParser::process | 1 | 435,478 us | 8.3% | 1,187 us | 0.0% |
phutil_split_lines | 8 | 380,852 us | 7.2% | 2,597 us | 0.0% |
DifferentialDiff::newEphemeralFromRawChanges | 2 | 354,014 us | 6.7% | 103 us | 0.0% |
DifferentialDiff::buildChangesetsFromRawChanges | 2 | 353,822 us | 6.7% | 616 us | 0.0% |
preg_split | 8 | 320,234 us | 6.1% | 320,233 us | 6.1% |
DifferentialChangesetParser::detectCopiedCode | 2 | 316,225 us | 6.0% | 140,040 us | 2.7% |
DifferentialHunkParser::computeOffsets | 2 | 180,220 us | 3.4% | 62,829 us | 1.2% |
DifferentialHunk::getStructuredFile | 4 | 168,791 us | 3.2% | 56,015 us | 1.1% |
ArcanistDiffParser::parseDiff | 2 | 160,745 us | 3.1% | 288 us | 0.0% |
DifferentialChangesetParser::processHighlightedSource | 2 | 159,174 us | 3.0% | 6,002 us | 0.1% |
PhabricatorDifferenceEngine::generateRawDiffFromFileContent | 2 | 157,280 us | 3.0% | 16,392 us | 0.3% |
DifferentialHunk::getStructuredOldFile | 2 | 156,625 us | 3.0% | 24 us | 0.0% |
DifferentialHunk::getStructuredLines | 4 | 112,776 us | 2.1% | 35,437 us | 0.7% |
exec_manual | 2 | 106,126 us | 2.0% | 218 us | 0.0% |
Future::resolve | 4 | 104,242 us | 2.0% | 2,092 us | 0.0% |
mpull | 21 | 93,506 us | 1.8% | 316 us | 0.0% |
LiskDAO::__call | 25,426 | 92,685 us | 1.8% | 26,169 us | 0.5% |
DifferentialHunk::makeContent | 4 | 86,603 us | 1.6% | 75,649 us | 1.4% |
ArcanistDiffParser::didStartParse | 2 | 80,473 us | 1.5% | 68 us | 0.0% |
DifferentialHunkParser::parseHunksForLineData | 1 | 75,422 us | 1.4% | 39,190 us | 0.7% |
array_map | 11 | 74,935 us | 1.4% | 18,422 us | 0.4% |
ArcanistDiffParser::parseChangeset | 2 | 72,068 us | 1.4% | 53,660 us | 1.0% |
DifferentialChangeset::makeNewFile | 3 | 68,547 us | 1.3% | 55 us | 0.0% |
DifferentialHunk::makeNewFile | 3 | 67,634 us | 1.3% | 2,250 us | 0.0% |
LiskDAO::call | 25,426 | 66,516 us | 1.3% | 59,777 us | 1.1% |
ExecFuture::isReady | 289 | 65,968 us | 1.3% | 5,634 us | 0.1% |
DifferentialHunkParser::reparseHunksForSpecialAttributes | 1 | 60,362 us | 1.1% | 35,343 us | 0.7% |
DifferentialModernHunk::getNewLen | 12,650 | 59,658 us | 1.1% | 13,101 us | 0.2% |
DifferentialModernHunk::getNewOffset | 12,651 | 57,737 us | 1.1% | 13,027 us | 0.2% |
proc_open | 2 | 47,997 us | 0.9% | 47,997 us | 0.9% |
PhabricatorPolicyAwareQuery::execute | 17 | 45,766 us | 0.9% | 859 us | 0.0% |
PhutilSymbolLoader::selectAndLoadSymbols | 103 | 43,997 us | 0.8% | 4,824 us | 0.1% |
DifferentialChangesetParser::calculateGapsMaskAndDepths | 1 | 39,249 us | 0.7% | 38,817 us | 0.7% |
PhutilSymbolLoader::loadSymbol | 244 | 38,635 us | 0.7% | 2,772 us | 0.1% |
phutil_safe_html | 12,654 | 37,687 us | 0.7% | 36,467 us | 0.7% |
PhutilBootloader::loadLibrarySource | 240 | 35,701 us | 0.7% | 1,347 us | 0.0% |
Future::waitForSockets | 4 | 35,202 us | 0.7% | 187 us | 0.0% |
stream_select | 4 | 34,992 us | 0.7% | 34,992 us | 0.7% |
PhutilBootloader::executeInclude | 240 | 34,255 us | 0.7% | 23,590 us | 0.4% |
DifferentialChangesetParser::getHighlightFuture | 2 | 26,157 us | 0.5% | 39 us | 0.0% |
PhutilDefaultSyntaxHighlighterEngine::getHighlightFuture | 2 | 26,014 us | 0.5% | 82 us | 0.0% |
PhutilDefaultSyntaxHighlighter::getHighlightFuture | 2 | 25,478 us | 0.5% | 25 us | 0.0% |
DifferentialChangeset::makeOldFile | 1 | 25,463 us | 0.5% | 12 us | 0.0% |
hsprintf | 2 | 25,263 us | 0.5% | 668 us | 0.0% |
DifferentialHunk::makeOldFile | 1 | 25,134 us | 0.5% | 741 us | 0.0% |
explode | 25 | 24,640 us | 0.5% | 24,640 us | 0.5% |
DifferentialHunkParser::getHasChanges | 2 | 23,100 us | 0.4% | 23,098 us | 0.4% |
PhutilSymbolLoader::loadObjects | 2 | 22,790 us | 0.4% | 317 us | 0.0% |
__phutil_autoload | 100 | 22,184 us | 0.4% | 1,079 us | 0.0% |
phutil_escape_html | 57 | 19,012 us | 0.4% | 164 us | 0.0% |
ArcanistDiffHunk::getChangedLines | 2 | 18,969 us | 0.4% | 15,008 us | 0.3% |
PhabricatorController::willBeginExecution | 1 | 18,897 us | 0.4% | 262 us | 0.0% |
htmlspecialchars | 36 | 18,847 us | 0.4% | 18,847 us | 0.4% |
PhabricatorController::loadViewerHandles | 1 | 17,418 us | 0.3% | 59 us | 0.0% |
PhabricatorHandleQuery::loadPage | 1 | 16,976 us | 0.3% | 12 us | 0.0% |
PhabricatorPHIDType::getAllTypes | 1 | 16,963 us | 0.3% | 437 us | 0.0% |
phutil_is_utf8 | 11 | 16,928 us | 0.3% | 69 us | 0.0% |
DifferentialModernHunk::setChanges | 2 | 16,873 us | 0.3% | 37 us | 0.0% |
mb_check_encoding | 11 | 16,852 us | 0.3% | 16,852 us | 0.3% |
PhabricatorLiskDAO::detectEncodingForStorage | 2 | 16,836 us | 0.3% | 15 us | 0.0% |
Filesystem::writeFile | 8 | 16,435 us | 0.3% | 80 us | 0.0% |
implode | 58 | 14,996 us | 0.3% | 14,278 us | 0.3% |
ArcanistDiffParser::nextLine | 12,658 | 14,909 us | 0.3% | 13,626 us | 0.3% |
DifferentialHunkParser::getHasTextChanges | 1 | 13,006 us | 0.2% | 12 us | 0.0% |
DifferentialHunkParser::getCorpus | 2 | 12,888 us | 0.2% | 12,888 us | 0.2% |
PhabricatorPolicyAwareQuery::executeOne | 2 | 12,645 us | 0.2% | 28 us | 0.0% |
DifferentialHunk::getStructuredNewFile | 2 | 12,223 us | 0.2% | 33 us | 0.0% |
array_pop | 12,665 | 11,818 us | 0.2% | 11,818 us | 0.2% |
PhabricatorPolicyFilter::apply | 17 | 11,013 us | 0.2% | 541 us | 0.0% |
queryfx_all | 14 | 10,588 us | 0.2% | 103 us | 0.0% |
queryfx | 14 | 10,200 us | 0.2% | 114 us | 0.0% |
DifferentialHunkParser::getHasAnyChanges | 1 | 10,120 us | 0.2% | 14 us | 0.0% |
file_put_contents | 8 | 9,140 us | 0.2% | 9,140 us | 0.2% |
DifferentialHunkParser::getOldCorpus | 1 | 9,129 us | 0.2% | 9 us | 0.0% |
DifferentialChangesetParser::applyIntraline | 2 | 9,075 us | 0.2% | 9,075 us | 0.2% |
trim | 25,312 | 8,768 us | 0.2% | 8,768 us | 0.2% |
DifferentialHunkParser::updateChangeTypesForWhitespaceMode | 1 | 8,541 us | 0.2% | 8,534 us | 0.2% |
PhabricatorPolicyFilter::checkCapability | 19 | 8,424 us | 0.2% | 290 us | 0.0% |
DifferentialChangesetQuery::willFilterPage | 1 | 8,369 us | 0.2% | 57 us | 0.0% |
DifferentialHunkParser::generateIntraLineDiffs | 1 | 8,345 us | 0.2% | 8,340 us | 0.2% |
AphrontBaseMySQLDatabaseConnection::executeRawQuery | 14 | 7,689 us | 0.1% | 538 us | 0.0% |
PhabricatorPolicyCapability::getCapabilityByKey | 19 | 7,550 us | 0.1% | 144 us | 0.0% |
PhabricatorPolicyCapability::getCapabilityMap | 19 | 7,389 us | 0.1% | 151 us | 0.0% |
DifferentialHunkParser::generateVisibileLinesMask | 1 | 7,376 us | 0.1% | 7,367 us | 0.1% |
preg_match | 183 | 7,296 us | 0.1% | 7,296 us | 0.1% |
Filesystem::assertWritableFile | 8 | 7,215 us | 0.1% | 174 us | 0.0% |
Filesystem::assertNotExists | 12 | 6,637 us | 0.1% | 6,315 us | 0.1% |
LiskDAO::readField | 25,394 | 6,498 us | 0.1% | 6,498 us | 0.1% |
xsprintf | 104 | 6,478 us | 0.1% | 1,922 us | 0.0% |