XHProf DifferentialDiff::buildChangesetsFromRawChanges Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
DifferentialDiff::buildChangesetsFromRawChanges631,958,849 us100.0%
Parent Calls
DifferentialDiff::newFromRawChanges491,673,947 us
DifferentialDiff::newEphemeralFromRawChanges14284,902 us
Child Calls
DifferentialChangesetParser::detectCopiedCode63814,663 us41.6%
ArcanistDiffHunk::getChangedLines65219,978 us11.2%
DifferentialDiff::attachChangesets12647,120 us2.4%
DifferentialChangeset::setOldFile6840,463 us2.1%
DifferentialModernHunk::setOldOffset6540,236 us2.1%
DifferentialChangeset::setFilename6840,215 us2.1%
LiskDAO::__construct13340,178 us2.1%
DifferentialModernHunk::setChanges6537,627 us1.9%
DifferentialChangeset::setOldProperties6835,625 us1.8%
DifferentialChangeset::setChangeType6834,910 us1.8%
DifferentialChangeset::setMetadata6833,791 us1.7%
DifferentialChangeset::setAddLines6833,374 us1.7%
DifferentialModernHunk::setNewOffset6532,583 us1.7%
DifferentialModernHunk::setOldLen6531,855 us1.6%
DifferentialChangeset::setFileType6831,759 us1.6%
DifferentialChangeset::setDelLines6831,719 us1.6%
DifferentialChangeset::setNewProperties6831,201 us1.6%
DifferentialChangeset::setAwayPaths6830,868 us1.6%
DifferentialModernHunk::setNewLen6530,286 us1.5%
DifferentialDiff::setLineCount6327,649 us1.4%
ArcanistDiffChange::getType13620,363 us1.0%
DifferentialDiff::getChangesets6316,898 us0.9%
ArcanistDiffChange::getAllMetadata6813,525 us0.7%
DifferentialChangeset::addUnsavedHunk6512,287 us0.6%
ArcanistDiffChange::getOldPath6811,811 us0.6%
head_key4811,725 us0.6%
ArcanistDiffChange::getCurrentPath6811,147 us0.6%
ArcanistDiffChange::getOldProperties6811,063 us0.6%
ArcanistDiffHunk::getOldOffset6510,855 us0.6%
ArcanistDiffChange::getHunks6810,666 us0.5%
ArcanistDiffHunk::getDelLines6510,303 us0.5%
ArcanistDiffHunk::getOldLength6510,162 us0.5%
ArcanistDiffHunk::getNewOffset6510,067 us0.5%
ArcanistDiffHunk::getAddLines6510,054 us0.5%
ArcanistDiffChange::getFileType689,906 us0.5%
DifferentialDiff::addUnsavedChangeset689,869 us0.5%
ArcanistDiffHunk::getCorpus659,363 us0.5%
ArcanistDiffChange::getNewProperties689,182 us0.5%
ArcanistDiffHunk::getNewLength658,965 us0.5%
ArcanistDiffChange::getAwayPaths688,883 us0.5%
DifferentialChangeset::attachHunks81,952 us0.1%
min4863 us0.0%