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 | 066124da88a6d43d125b30a1bc8a66c2d8ef6423 (diff) | |
parent | 43f70eaea0e3fa9d98c895e9341674a67262b657 (diff) |
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