XHProf DifferentialDiff::buildChangesetsFromRawChanges Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
DifferentialDiff::buildChangesetsFromRawChanges632,136,057 us100.0%
Parent Calls
DifferentialDiff::newFromRawChanges491,709,552 us
DifferentialDiff::newEphemeralFromRawChanges14426,505 us
Child Calls
DifferentialChangesetParser::detectCopiedCode63671,711 us31.4%
ArcanistDiffHunk::getChangedLines65115,670 us5.4%
LiskDAO::__construct13370,801 us3.3%
DifferentialDiff::attachChangesets12668,836 us3.2%
DifferentialChangeset::setOldFile6857,891 us2.7%
DifferentialModernHunk::setOldOffset6555,156 us2.6%
DifferentialChangeset::setOldProperties6853,393 us2.5%
DifferentialChangeset::setDelLines6853,269 us2.5%
DifferentialModernHunk::setOldLen6551,929 us2.4%
DifferentialChangeset::setNewProperties6851,881 us2.4%
DifferentialChangeset::setAwayPaths6849,195 us2.3%
DifferentialChangeset::setMetadata6847,933 us2.2%
DifferentialChangeset::setAddLines6847,932 us2.2%
DifferentialModernHunk::setChanges6547,692 us2.2%
DifferentialChangeset::setFileType6847,686 us2.2%
DifferentialChangeset::setFilename6847,672 us2.2%
DifferentialModernHunk::setNewOffset6547,427 us2.2%
DifferentialModernHunk::setNewLen6547,420 us2.2%
DifferentialDiff::setLineCount6346,728 us2.2%
DifferentialChangeset::setChangeType6845,512 us2.1%
ArcanistDiffChange::getType13632,476 us1.5%
DifferentialDiff::getChangesets6328,277 us1.3%
ArcanistDiffChange::getAllMetadata6818,847 us0.9%
ArcanistDiffChange::getOldProperties6818,569 us0.9%
ArcanistDiffChange::getHunks6817,858 us0.8%
DifferentialDiff::addUnsavedChangeset6817,598 us0.8%
ArcanistDiffChange::getAwayPaths6817,519 us0.8%
ArcanistDiffHunk::getOldOffset6517,489 us0.8%
ArcanistDiffChange::getCurrentPath6817,394 us0.8%
ArcanistDiffChange::getOldPath6816,914 us0.8%
ArcanistDiffHunk::getDelLines6516,697 us0.8%
ArcanistDiffHunk::getOldLength6516,028 us0.8%
DifferentialChangeset::addUnsavedHunk6516,016 us0.7%
ArcanistDiffHunk::getNewOffset6515,892 us0.7%
ArcanistDiffChange::getNewProperties6815,790 us0.7%
ArcanistDiffHunk::getAddLines6515,369 us0.7%
ArcanistDiffChange::getFileType6815,340 us0.7%
ArcanistDiffHunk::getCorpus6515,282 us0.7%
ArcanistDiffHunk::getNewLength6515,236 us0.7%
head_key4812,114 us0.6%
DifferentialChangeset::attachHunks84,121 us0.2%
min4878 us0.0%