Revision 6ed83d5fa55cf6e6c9d1be34ec10730c48eba763 authored by David Rowley on 07 April 2024, 12:32:26 UTC, committed by David Rowley on 07 April 2024, 12:32:26 UTC
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
1 parent f3ff7bf
File | Mode | Size |
---|---|---|
config | ||
contrib | ||
doc | ||
src | ||
.cirrus.star | -rw-r--r-- | 1.6 KB |
.cirrus.tasks.yml | -rw-r--r-- | 24.5 KB |
.cirrus.yml | -rw-r--r-- | 1.9 KB |
.dir-locals.el | -rw-r--r-- | 730 bytes |
.editorconfig | -rw-r--r-- | 183 bytes |
.git-blame-ignore-revs | -rw-r--r-- | 12.3 KB |
.gitattributes | -rw-r--r-- | 1.4 KB |
.gitignore | -rw-r--r-- | 674 bytes |
COPYRIGHT | -rw-r--r-- | 1.2 KB |
GNUmakefile.in | -rw-r--r-- | 4.0 KB |
HISTORY | -rw-r--r-- | 277 bytes |
Makefile | -rw-r--r-- | 1.8 KB |
README.md | -rw-r--r-- | 989 bytes |
aclocal.m4 | -rw-r--r-- | 365 bytes |
configure | -rwxr-xr-x | 565.1 KB |
configure.ac | -rw-r--r-- | 86.1 KB |
meson.build | -rw-r--r-- | 106.9 KB |
meson_options.txt | -rw-r--r-- | 6.2 KB |
Computing file changes ...