Commit 169914e
committed
Merge branch 'en/ort-perf-batch-11'
Optimize out repeated rename detection in a sequence of mergy
operations.
* en/ort-perf-batch-11:
merge-ort, diffcore-rename: employ cached renames when possible
merge-ort: handle interactions of caching and rename/rename(1to1) cases
merge-ort: add helper functions for using cached renames
merge-ort: preserve cached renames for the appropriate side
merge-ort: avoid accidental API mis-use
merge-ort: add code to check for whether cached renames can be reused
merge-ort: populate caches of rename detection results
merge-ort: add data structures for in-memory caching of rename detection
t6429: testcases for remembering renames
fast-rebase: write conflict state to working tree, index, and HEAD
fast-rebase: change assert() to BUG()
Documentation/technical: describe remembering renames optimization
t6423: rename file within directory that other side renamedFile tree
8 files changed
+1804
-37
lines changed- Documentation/technical
- t
- helper
8 files changed
+1804
-37
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
568 | 568 | | |
569 | 569 | | |
570 | 570 | | |
571 | | - | |
| 571 | + | |
| 572 | + | |
572 | 573 | | |
573 | 574 | | |
574 | 575 | | |
| |||
633 | 634 | | |
634 | 635 | | |
635 | 636 | | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
636 | 648 | | |
637 | 649 | | |
638 | 650 | | |
| |||
1247 | 1259 | | |
1248 | 1260 | | |
1249 | 1261 | | |
1250 | | - | |
| 1262 | + | |
| 1263 | + | |
1251 | 1264 | | |
1252 | 1265 | | |
1253 | 1266 | | |
| |||
1363 | 1376 | | |
1364 | 1377 | | |
1365 | 1378 | | |
1366 | | - | |
| 1379 | + | |
| 1380 | + | |
1367 | 1381 | | |
1368 | 1382 | | |
1369 | 1383 | | |
| |||
1560 | 1574 | | |
1561 | 1575 | | |
1562 | 1576 | | |
1563 | | - | |
| 1577 | + | |
1564 | 1578 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
| 185 | + | |
185 | 186 | | |
186 | 187 | | |
187 | 188 | | |
| |||
0 commit comments