Files
zed/script
Conrad Irwin ff020dd053 git_ui: Batch merge conflict anchor resolution (#63394)
Improves merge-conflict loading by resolving ordered conflict anchors
with a single excerpt sweep instead of restarting the excerpt scan four
times per conflict.

The pull request also adds `script/generate-merge-conflict-benchmark`,
which creates validated small, medium, or severe repositories with real
unresolved Git merges.

On the severe workload (128 files × 256 conflicts), anchor conversion
decreased from 483.5 ms to 5.9 ms, saving about 478 ms, or roughly 5% of
the total refresh.

Closes
https://linear.app/zed-industries/issue/FR-174/improve-git-panel-performance-for-large-merge-conflicts

## Testing

- `cargo test -p multi_buffer
test_ordered_buffer_anchor_ranges_to_anchor_ranges`
- `cargo test -p git_ui conflict`
- `./script/clippy -p multi_buffer -p git_ui`
- Generated and validated the small synthetic merge-conflict workload

Release Notes:

- Improved performance when opening large merge conflicts
2026-08-31 15:07:24 +00:00
..
2026-08-31 11:00:40 +00:00
2024-09-30 17:46:21 -04:00
2026-02-24 05:13:04 +00:00
2025-03-10 01:06:11 -07:00
2025-03-10 01:06:11 -07:00
2025-03-10 01:06:11 -07:00
2025-03-10 01:06:11 -07:00
2025-03-10 01:06:11 -07:00
2024-01-23 16:52:08 +01:00
2025-03-10 01:06:11 -07:00
2025-11-21 09:12:19 -07:00
2025-03-10 01:06:11 -07:00
2026-07-14 13:56:45 +00:00
2025-03-10 01:06:11 -07:00
2025-12-15 22:19:18 -07:00
2025-03-10 01:06:11 -07:00
2025-04-18 19:28:14 +00:00
2025-03-10 01:06:11 -07:00
2025-08-22 19:32:49 +00:00
2025-03-10 01:06:11 -07:00
2024-11-28 10:31:12 +02:00
2025-03-10 01:06:11 -07:00