diff options
author | David Rowley | 2024-04-07 12:32:26 +0000 |
---|---|---|
committer | David Rowley | 2024-04-07 12:32:26 +0000 |
commit | 6ed83d5fa55cf6e6c9d1be34ec10730c48eba763 (patch) | |
tree | c68c1b26f5e401bb8a24f471d72786a6c49103d9 /src/include/access/heapam.h | |
parent | f3ff7bf83bce11709add9a6d31d4bebe95e086e3 (diff) |
Use bump memory context for tuplesorts
29f6a959c added a bump allocator type for efficient compact allocations.
Here we make use of this for non-bounded tuplesorts to store tuples.
This is very space efficient when storing narrow tuples due to bump.c
not having chunk headers. This means we can fit more tuples in work_mem
before spilling to disk, or perform an in-memory sort touching fewer
cacheline.
Author: David Rowley
Reviewed-by: Nathan Bossart
Reviewed-by: Matthias van de Meent
Reviewed-by: Tomas Vondra
Reviewed-by: John Naylor
Discussion: https://postgr.es/m/CAApHDvqGSpCU95TmM=Bp=6xjL_nLys4zdZOpfNyWBk97Xrdj2w@mail.gmail.com
Diffstat (limited to 'src/include/access/heapam.h')
0 files changed, 0 insertions, 0 deletions