Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
DifferentialChangesetParser::process | 24 | 2,461,986 us | 100.0% |
Parent Calls | | | |
DifferentialChangesetParser::tryCacheStuff | 24 | 2,461,986 us | |
Child Calls | | | |
PhabricatorDifferenceEngine::generateChangesetFromFileContent | 8 | 1,106,190 us | 44.9% |
DifferentialHunkParser::generateIntraLineDiffs | 24 | 413,199 us | 16.8% |
DifferentialChangesetParser::getHighlightFuture | 28 | 96,747 us | 3.9% |
DifferentialChangesetParser::markGenerated | 24 | 90,840 us | 3.7% |
DifferentialHunkParser::parseHunksForLineData | 32 | 83,787 us | 3.4% |
DifferentialChangesetParser::applyIntraline | 28 | 80,909 us | 3.3% |
DifferentialHunkParser::reparseHunksForSpecialAttributes | 24 | 70,866 us | 2.9% |
DifferentialChangesetParser::processHighlightedSource | 28 | 69,092 us | 2.8% |
DifferentialHunkParser::generateVisibileLinesMask | 24 | 41,370 us | 1.7% |
DifferentialChangeset::getWhitespaceMatters | 22 | 34,466 us | 1.4% |
DifferentialChangeset::getHunks | 78 | 26,762 us | 1.1% |
Future::resolve | 28 | 24,112 us | 1.0% |
FutureIterator::rewind | 14 | 21,060 us | 0.9% |
DifferentialHunkParser::getHasTextChanges | 24 | 20,882 us | 0.8% |
DifferentialHunkParser::getHasAnyChanges | 24 | 20,784 us | 0.8% |
DifferentialHunkParser::getHunkStartLines | 24 | 18,100 us | 0.7% |
DifferentialHunkParser::getNewCorpus | 24 | 16,700 us | 0.7% |
DifferentialChangeset::getChangeType | 24 | 14,800 us | 0.6% |
FutureIterator::next | 28 | 14,303 us | 0.6% |
DifferentialChangeset::makeOldFile | 8 | 12,688 us | 0.5% |
DifferentialChangeset::makeNewFile | 8 | 12,448 us | 0.5% |
DifferentialHunkParser::getIsDeleted | 24 | 11,341 us | 0.5% |
DifferentialHunkParser::setOldLineTypeMap | 8 | 8,951 us | 0.4% |
DifferentialHunkParser::setNewLineTypeMap | 8 | 8,906 us | 0.4% |
DifferentialHunkParser::getOldCorpus | 14 | 8,547 us | 0.3% |
DifferentialChangesetParser::isGenerated | 20 | 6,840 us | 0.3% |
DifferentialModernHunk::getOldOffset | 14 | 6,452 us | 0.3% |
DifferentialChangeset::getFileType | 8 | 6,199 us | 0.3% |
FutureIterator::valid | 42 | 6,042 us | 0.2% |
DifferentialChangesetParser::isUnchanged | 18 | 5,059 us | 0.2% |
DifferentialChangesetParser::setSpecialAttributes | 24 | 4,384 us | 0.2% |
FutureIterator::__construct | 14 | 4,355 us | 0.2% |
DifferentialHunkParser::getOldLines | 24 | 4,266 us | 0.2% |
DifferentialHunkParser::getVisibleLinesMask | 24 | 4,252 us | 0.2% |
DifferentialHunkParser::getIntraLineDiffs | 24 | 4,148 us | 0.2% |
DifferentialHunkParser::getNewLines | 24 | 4,111 us | 0.2% |
DifferentialChangesetParser::setOldLines | 24 | 4,018 us | 0.2% |
DifferentialChangesetParser::setIntraLineDiffs | 24 | 4,017 us | 0.2% |
DifferentialHunkParser::setWhitespaceMode | 24 | 4,016 us | 0.2% |
DifferentialChangesetParser::setVisibileLinesMask | 24 | 3,994 us | 0.2% |
DifferentialModernHunk::getNewOffset | 8 | 3,957 us | 0.2% |
DifferentialChangesetParser::setNewLines | 24 | 3,951 us | 0.2% |
FutureIterator::current | 28 | 3,819 us | 0.2% |
FutureIterator::key | 28 | 3,765 us | 0.2% |
DifferentialHunkParser::getOldLineTypeMap | 8 | 3,729 us | 0.2% |
ipull | 28 | 3,699 us | 0.2% |
DifferentialHunkParser::getNewLineTypeMap | 8 | 3,670 us | 0.1% |
DifferentialChangesetParser::isDeleted | 10 | 2,586 us | 0.1% |
PhabricatorDifferenceEngine::setIgnoreWhitespace | 8 | 1,432 us | 0.1% |
implode | 38 | 115 us | 0.0% |
count | 22 | 32 us | 0.0% |
reset | 14 | 15 us | 0.0% |