XHProf ArcanistDiffParser::parseChangeset Profile
XHProf Profile
XHProf Profile
| Symbol | Count | Wall Time | % |
|---|---|---|---|
| Metrics for this Call | |||
| ArcanistDiffParser::parseChangeset | 60 | 1,280,702 us | 100.0% |
| Parent Calls | |||
| ArcanistDiffParser::parseIndexHunk | 46 | 1,210,433 us | |
| ArcanistDiffParser::parseDiff | 14 | 70,269 us | |
| Child Calls | |||
| ArcanistDiffParser::nextLine | 2,699 | 783,457 us | 61.2% |
| ArcanistDiffParser::nextNonemptyLine | 60 | 39,808 us | 3.1% |
| ArcanistDiffParser::getLineTrimmed | 65 | 24,345 us | 1.9% |
| idx | 130 | 19,253 us | 1.5% |
| ArcanistDiffHunk::setOldOffset | 65 | 12,366 us | 1.0% |
| ArcanistDiffHunk::setNewOffset | 65 | 11,202 us | 0.9% |
| ArcanistDiffHunk::setCorpus | 65 | 11,028 us | 0.9% |
| ArcanistDiffHunk::setOldLength | 65 | 10,439 us | 0.8% |
| ArcanistDiffHunk::setDelLines | 65 | 10,264 us | 0.8% |
| ArcanistDiffChange::addHunk | 65 | 10,255 us | 0.8% |
| ArcanistDiffChange::dropHunks | 60 | 10,154 us | 0.8% |
| ArcanistDiffHunk::setAddLines | 65 | 10,046 us | 0.8% |
| ArcanistDiffHunk::setNewLength | 65 | 9,669 us | 0.8% |
| rtrim | 2,647 | 3,251 us | 0.3% |
| spl_autoload_call | 1 | 3,005 us | 0.2% |
| implode | 65 | 1,642 us | 0.1% |
| ArcanistDiffHunk::setIsMissingNewNewline | 7 | 1,096 us | 0.1% |
| preg_match | 140 | 885 us | 0.1% |
| strlen | 2,777 | 450 us | 0.0% |
| ArcanistDiffHunk::setIsMissingOldNewline | 3 | 370 us | 0.0% |