summaryrefslogtreecommitdiffstats
path: root/reftable/merged.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'ps/ref-storage-migration'Junio C Hamano2024-06-181-10/+2
|\
| * reftable: inline `merged_table_release()`Patrick Steinhardt2024-06-061-10/+2
* | reftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt2024-05-141-35/+0
* | reftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt2024-05-141-3/+3
* | reftable/generic: move seeking of records into the iteratorPatrick Steinhardt2024-05-141-48/+49
* | reftable/merged: simplify indices for subiteratorsPatrick Steinhardt2024-05-141-5/+4
* | reftable/merged: split up initialization and seeking of recordsPatrick Steinhardt2024-05-141-37/+22
|/
* reftable/merged: avoid duplicate pqueue emptiness checkPatrick Steinhardt2024-03-041-14/+6
* reftable/merged: circumvent pqueue with single subiterPatrick Steinhardt2024-03-041-2/+22
* reftable/merged: handle subiter cleanup on close onlyPatrick Steinhardt2024-03-041-10/+2
* reftable/merged: remove unnecessary null check for subitersPatrick Steinhardt2024-03-041-9/+1
* reftable/merged: make subiters own their recordsPatrick Steinhardt2024-03-041-26/+28
* reftable/merged: advance subiter on subsequent iterationPatrick Steinhardt2024-03-041-14/+12
* reftable/merged: make `merged_iter` structure privatePatrick Steinhardt2024-03-041-0/+9
* Merge branch 'ps/reftable-iteration-perf'Junio C Hamano2024-02-271-9/+10
|\
| * reftable/merged: skip comparison for records of the same subiterPatrick Steinhardt2024-02-121-0/+8
| * reftable/merged: allocation-less dropping of shadowed recordsPatrick Steinhardt2024-02-121-9/+2
* | reftable/record: improve semantics when initializing recordsPatrick Steinhardt2024-02-061-3/+5
* | reftable/merged: refactor initialization of iteratorsPatrick Steinhardt2024-02-061-14/+13
* | reftable/merged: refactor seeking of recordsPatrick Steinhardt2024-02-061-33/+21
* | reftable/stack: use `size_t` to track stack lengthPatrick Steinhardt2024-02-061-6/+5
* | reftable: introduce macros to allocate arraysPatrick Steinhardt2024-02-061-2/+2
|/
* Merge branch 'ps/reftable-fixes-and-optims'Junio C Hamano2024-01-161-4/+4
|\
| * reftable/merged: transfer ownership of records when iteratingPatrick Steinhardt2024-01-031-2/+4
| * reftable/merged: really reuse buffers to compute record keysPatrick Steinhardt2024-01-031-2/+0
* | Merge branch 'en/header-cleanup'Junio C Hamano2024-01-081-1/+0
|\ \ | |/ |/|
| * treewide: remove unnecessary includes in source filesElijah Newren2023-12-261-1/+0
* | reftable/merged: reuse buffer to compute record keysPatrick Steinhardt2023-12-111-15/+16
|/
* reftable: use a pointer for pq_entry paramElijah Conners2022-09-151-2/+2
* reftable: make reftable_record a tagged unionHan-Wen Nienhuys2022-01-201-17/+16
* reftable: add merged table viewHan-Wen Nienhuys2021-10-081-0/+362