| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| DifferentialChangesetParser::process | 24 | 3,076,485 us | 100.0% |
| Parent Calls | | | |
| DifferentialChangesetParser::tryCacheStuff | 24 | 3,076,485 us | |
| Child Calls | | | |
| PhabricatorDifferenceEngine::generateChangesetFromFileContent | 8 | 1,604,476 us | 52.2% |
| DifferentialHunkParser::generateIntraLineDiffs | 24 | 195,818 us | 6.4% |
| DifferentialChangesetParser::getHighlightFuture | 28 | 165,271 us | 5.4% |
| DifferentialChangesetParser::markGenerated | 24 | 141,283 us | 4.6% |
| DifferentialChangesetParser::processHighlightedSource | 28 | 113,495 us | 3.7% |
| DifferentialHunkParser::parseHunksForLineData | 32 | 88,197 us | 2.9% |
| DifferentialHunkParser::reparseHunksForSpecialAttributes | 24 | 70,910 us | 2.3% |
| DifferentialChangesetParser::applyIntraline | 28 | 61,778 us | 2.0% |
| DifferentialChangeset::getWhitespaceMatters | 22 | 48,640 us | 1.6% |
| Future::resolve | 28 | 44,347 us | 1.4% |
| DifferentialChangeset::getHunks | 78 | 40,888 us | 1.3% |
| DifferentialHunkParser::generateVisibileLinesMask | 24 | 39,407 us | 1.3% |
| FutureIterator::rewind | 14 | 39,313 us | 1.3% |
| DifferentialHunkParser::getHasTextChanges | 24 | 27,379 us | 0.9% |
| DifferentialHunkParser::getHunkStartLines | 24 | 25,694 us | 0.8% |
| DifferentialHunkParser::getHasAnyChanges | 24 | 23,088 us | 0.8% |
| FutureIterator::next | 28 | 22,157 us | 0.7% |
| DifferentialHunkParser::getNewCorpus | 24 | 21,339 us | 0.7% |
| DifferentialChangeset::getChangeType | 24 | 17,579 us | 0.6% |
| DifferentialHunkParser::setOldLineTypeMap | 8 | 15,659 us | 0.5% |
| DifferentialHunkParser::getIsDeleted | 24 | 14,834 us | 0.5% |
| DifferentialChangeset::makeOldFile | 8 | 14,746 us | 0.5% |
| DifferentialChangeset::makeNewFile | 8 | 14,362 us | 0.5% |
| DifferentialHunkParser::getOldCorpus | 14 | 13,157 us | 0.4% |
| FutureIterator::valid | 42 | 11,984 us | 0.4% |
| DifferentialChangesetParser::isGenerated | 20 | 11,362 us | 0.4% |
| DifferentialChangesetParser::setNewLines | 24 | 10,698 us | 0.3% |
| DifferentialHunkParser::setNewLineTypeMap | 8 | 10,391 us | 0.3% |
| ipull | 28 | 10,197 us | 0.3% |
| DifferentialHunkParser::getNewLines | 24 | 10,106 us | 0.3% |
| DifferentialModernHunk::getOldOffset | 14 | 9,322 us | 0.3% |
| DifferentialChangesetParser::isUnchanged | 18 | 8,973 us | 0.3% |
| FutureIterator::__construct | 14 | 8,176 us | 0.3% |
| FutureIterator::current | 28 | 7,928 us | 0.3% |
| FutureIterator::key | 28 | 7,905 us | 0.3% |
| DifferentialChangesetParser::setOldLines | 24 | 7,787 us | 0.3% |
| DifferentialHunkParser::getIntraLineDiffs | 24 | 6,688 us | 0.2% |
| DifferentialHunkParser::getOldLines | 24 | 6,656 us | 0.2% |
| DifferentialChangesetParser::setSpecialAttributes | 24 | 6,458 us | 0.2% |
| DifferentialHunkParser::getVisibleLinesMask | 24 | 6,328 us | 0.2% |
| DifferentialChangesetParser::setIntraLineDiffs | 24 | 6,130 us | 0.2% |
| DifferentialChangesetParser::setVisibileLinesMask | 24 | 5,934 us | 0.2% |
| DifferentialHunkParser::setWhitespaceMode | 24 | 5,824 us | 0.2% |
| DifferentialModernHunk::getNewOffset | 8 | 5,657 us | 0.2% |
| DifferentialChangesetParser::isDeleted | 10 | 5,493 us | 0.2% |
| DifferentialHunkParser::getNewLineTypeMap | 8 | 5,268 us | 0.2% |
| DifferentialChangeset::getFileType | 8 | 5,179 us | 0.2% |
| DifferentialHunkParser::getOldLineTypeMap | 8 | 4,308 us | 0.1% |
| spl_autoload_call | 1 | 4,232 us | 0.1% |
| PhabricatorDifferenceEngine::setIgnoreWhitespace | 8 | 1,764 us | 0.1% |
| implode | 38 | 163 us | 0.0% |
| count | 22 | 38 us | 0.0% |
| reset | 14 | 13 us | 0.0% |