]> git.ipfire.org Git - thirdparty/git.git/commit - builtin/stash.c
Merge branch 'ps/reftable-iteration-perf'
authorJunio C Hamano <gitster@pobox.com>
Tue, 27 Feb 2024 02:10:24 +0000 (18:10 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 27 Feb 2024 02:10:24 +0000 (18:10 -0800)
commit9f67cbd0a7725857d219da6720fc9a5acfda2960
treef7566b4db8e2f5d362d3464965e4a324d8d8516f
parent274400998b0a2da64d20e9fa95b288bf1403459c
parentc68ca7abd30b22404ce59d5133566729c07ffe8f
Merge branch 'ps/reftable-iteration-perf'

The code to iterate over refs with the reftable backend has seen
some optimization.

* ps/reftable-iteration-perf:
  reftable/reader: add comments to `table_iter_next()`
  reftable/record: don't try to reallocate ref record name
  reftable/block: swap buffers instead of copying
  reftable/pq: allocation-less comparison of entry keys
  reftable/merged: skip comparison for records of the same subiter
  reftable/merged: allocation-less dropping of shadowed records
  reftable/record: introduce function to compare records by key
reftable/block.c
reftable/merged.c
reftable/pq.c
reftable/reader.c
reftable/record.c
reftable/record.h