Unified · Split
| @@ -373,8 +373,10 @@ Check out the [performance discussion][gix-diff-performance] as well. · 372 unmodified lines | ||
| 373 | 373 | - [ ] commits to ignore |
| 374 | 374 | - [ ] pass all blame-cornercases (from Git) |
| 375 | 375 | * **Performance-Improvements** |
| 376 | − - [ ] use commit-graph bloom filter for performance | |
| 377 | − - [ ] traverse input-commits in correct order without `compute_indegrees_to_depth()` | |
| 376 | + * Without the following the performance isn't competitive with Git. | |
| 377 | + 1. Implement custom graph walk which won't run down parents that don't have the path in question. | |
| 378 | + 2. Implement access of trees from commit-graph and fill that information into the traversal info by default. | |
| 379 | + 3. commit-graph with bloom filter, used to quickly check if a commit has a path. | |
| 378 | 380 | * [x] API documentation |
| 379 | 381 | * [ ] Examples |
| 380 | 382 | |