Skip to content

Commit bb594cc

Browse files
nikicatclaude
andcommitted
Pin gix to nikicat/gitoxide#b-plus-c-integration for AUR-mirror perf wins
Combines two upstream PRs that are not yet released: - GitoxideLabs/gitoxide#2604 — gix-ref: skip name validation in packed-refs binary search. - GitoxideLabs/gitoxide#2605 — gix: cache packed-refs in a HashMap during fetch update_refs. On `gitaur -Sy` against the AUR mirror (154k branches in packed-refs, warm cache, no incoming updates) the combo brings wall time from ~11.0s on stock gix 0.83 to ~3.4-5.0s, putting gitaur on par with system `git fetch` on the same workload. Profile evidence: docs/PROFILING.md plus the `gitaur-bc.json.gz` samply capture. Revert to a versioned crates.io dependency once both PRs land and a gix release ships with them. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 7dec018 commit bb594cc

2 files changed

Lines changed: 69 additions & 143 deletions

File tree

0 commit comments

Comments
 (0)