diff options
| author | Junio C Hamano <gitster@pobox.com> | 2024-03-14 14:05:23 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2024-03-14 14:05:23 -0700 |
| commit | 448a74e1515ca63bc0877a0461624d7beb1bec2e (patch) | |
| tree | bddabd939ae62f10a5c4f4c1a3625737edee0c28 /builtin/commit.c | |
| parent | Merge branch 'so/clean-dry-run-without-force' (diff) | |
| parent | refs/reftable: precompute prefix length (diff) | |
| download | git-448a74e1515ca63bc0877a0461624d7beb1bec2e.tar.gz git-448a74e1515ca63bc0877a0461624d7beb1bec2e.zip | |
Merge branch 'ps/reftable-iteration-perf-part2'
The code to iterate over refs with the reftable backend has seen
some optimization.
* ps/reftable-iteration-perf-part2:
refs/reftable: precompute prefix length
reftable: allow inlining of a few functions
reftable/record: decode keys in place
reftable/record: reuse refname when copying
reftable/record: reuse refname when decoding
reftable/merged: avoid duplicate pqueue emptiness check
reftable/merged: circumvent pqueue with single subiter
reftable/merged: handle subiter cleanup on close only
reftable/merged: remove unnecessary null check for subiters
reftable/merged: make subiters own their records
reftable/merged: advance subiter on subsequent iteration
reftable/merged: make `merged_iter` structure private
reftable/pq: use `size_t` to track iterator index
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions
