XHProf ArcanistDiffParser::parseChangeset Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistDiffParser::parseChangeset601,700,518 us100.0%
Parent Calls
ArcanistDiffParser::parseIndexHunk461,562,268 us
ArcanistDiffParser::parseDiff14138,250 us
Child Calls
ArcanistDiffParser::nextLine2,6991,255,274 us73.8%
ArcanistDiffParser::nextNonemptyLine6067,476 us4.0%
ArcanistDiffParser::getLineTrimmed6536,395 us2.1%
idx13035,335 us2.1%
ArcanistDiffHunk::setOldOffset6520,206 us1.2%
ArcanistDiffHunk::setAddLines6519,372 us1.1%
ArcanistDiffHunk::setCorpus6519,174 us1.1%
ArcanistDiffChange::addHunk6519,037 us1.1%
ArcanistDiffHunk::setOldLength6518,861 us1.1%
ArcanistDiffHunk::setDelLines6518,812 us1.1%
ArcanistDiffHunk::setNewLength6518,621 us1.1%
ArcanistDiffHunk::setNewOffset6517,592 us1.0%
ArcanistDiffChange::dropHunks6015,076 us0.9%
spl_autoload_call13,928 us0.2%
rtrim2,6473,131 us0.2%
ArcanistDiffHunk::setIsMissingNewNewline72,260 us0.1%
implode651,417 us0.1%
preg_match1401,232 us0.1%
ArcanistDiffHunk::setIsMissingOldNewline3623 us0.0%
strlen2,777324 us0.0%