| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| DifferentialDiff::buildChangesetsFromRawChanges | 63 | 2,136,057 us | 100.0% |
| Parent Calls | | | |
| DifferentialDiff::newFromRawChanges | 49 | 1,709,552 us | |
| DifferentialDiff::newEphemeralFromRawChanges | 14 | 426,505 us | |
| Child Calls | | | |
| DifferentialChangesetParser::detectCopiedCode | 63 | 671,711 us | 31.4% |
| ArcanistDiffHunk::getChangedLines | 65 | 115,670 us | 5.4% |
| LiskDAO::__construct | 133 | 70,801 us | 3.3% |
| DifferentialDiff::attachChangesets | 126 | 68,836 us | 3.2% |
| DifferentialChangeset::setOldFile | 68 | 57,891 us | 2.7% |
| DifferentialModernHunk::setOldOffset | 65 | 55,156 us | 2.6% |
| DifferentialChangeset::setOldProperties | 68 | 53,393 us | 2.5% |
| DifferentialChangeset::setDelLines | 68 | 53,269 us | 2.5% |
| DifferentialModernHunk::setOldLen | 65 | 51,929 us | 2.4% |
| DifferentialChangeset::setNewProperties | 68 | 51,881 us | 2.4% |
| DifferentialChangeset::setAwayPaths | 68 | 49,195 us | 2.3% |
| DifferentialChangeset::setMetadata | 68 | 47,933 us | 2.2% |
| DifferentialChangeset::setAddLines | 68 | 47,932 us | 2.2% |
| DifferentialModernHunk::setChanges | 65 | 47,692 us | 2.2% |
| DifferentialChangeset::setFileType | 68 | 47,686 us | 2.2% |
| DifferentialChangeset::setFilename | 68 | 47,672 us | 2.2% |
| DifferentialModernHunk::setNewOffset | 65 | 47,427 us | 2.2% |
| DifferentialModernHunk::setNewLen | 65 | 47,420 us | 2.2% |
| DifferentialDiff::setLineCount | 63 | 46,728 us | 2.2% |
| DifferentialChangeset::setChangeType | 68 | 45,512 us | 2.1% |
| ArcanistDiffChange::getType | 136 | 32,476 us | 1.5% |
| DifferentialDiff::getChangesets | 63 | 28,277 us | 1.3% |
| ArcanistDiffChange::getAllMetadata | 68 | 18,847 us | 0.9% |
| ArcanistDiffChange::getOldProperties | 68 | 18,569 us | 0.9% |
| ArcanistDiffChange::getHunks | 68 | 17,858 us | 0.8% |
| DifferentialDiff::addUnsavedChangeset | 68 | 17,598 us | 0.8% |
| ArcanistDiffChange::getAwayPaths | 68 | 17,519 us | 0.8% |
| ArcanistDiffHunk::getOldOffset | 65 | 17,489 us | 0.8% |
| ArcanistDiffChange::getCurrentPath | 68 | 17,394 us | 0.8% |
| ArcanistDiffChange::getOldPath | 68 | 16,914 us | 0.8% |
| ArcanistDiffHunk::getDelLines | 65 | 16,697 us | 0.8% |
| ArcanistDiffHunk::getOldLength | 65 | 16,028 us | 0.8% |
| DifferentialChangeset::addUnsavedHunk | 65 | 16,016 us | 0.7% |
| ArcanistDiffHunk::getNewOffset | 65 | 15,892 us | 0.7% |
| ArcanistDiffChange::getNewProperties | 68 | 15,790 us | 0.7% |
| ArcanistDiffHunk::getAddLines | 65 | 15,369 us | 0.7% |
| ArcanistDiffChange::getFileType | 68 | 15,340 us | 0.7% |
| ArcanistDiffHunk::getCorpus | 65 | 15,282 us | 0.7% |
| ArcanistDiffHunk::getNewLength | 65 | 15,236 us | 0.7% |
| head_key | 48 | 12,114 us | 0.6% |
| DifferentialChangeset::attachHunks | 8 | 4,121 us | 0.2% |
| min | 48 | 78 us | 0.0% |