postgres/src/backend/access
Melanie Plageman 43b05b38ea Inline TransactionIdFollows/Precedes[OrEquals]()
These functions appeared prominently in a profile of a patch that sets
the visibility map on-access. Inline them to remove call overhead and
make them cheaper to use in hot paths.

Author: Melanie Plageman <melanieplageman@gmail.com>
Reviewed-by: Kirill Reshke <reshkekirill@gmail.com>
Reviewed-by: Andres Freund <andres@anarazel.de>
Discussion: https://postgr.es/m/2wk7jo4m4qwh5sn33pfgerdjfujebbccsmmlownybddbh6nawl%40mdyyqpqzxjek
2025-10-14 17:03:48 -04:00
..
brin Don't include execnodes.h in brin.h or gin.h 2025-10-05 17:35:25 +02:00
common Don't include access/htup_details.h in executor/tuptable.h 2025-10-05 18:00:38 +02:00
gin Avoid unnecessary GinFormTuple() calls for incompressible posting lists. 2025-10-06 14:02:01 -07:00
gist Silence compiler warnings on clang 21 2025-09-12 07:28:32 +02:00
hash Remove unneeded casts of BufferGetPage() result 2025-08-29 07:18:29 +02:00
heap Add helper for freeze determination to heap_page_prune_and_freeze 2025-10-14 15:08:50 -04:00
index Remove PointerIsValid() 2025-09-24 15:17:20 +02:00
nbtree Remove unused nbtree array advancement variable. 2025-10-12 14:04:08 -04:00
rmgrdesc Eliminate XLOG_HEAP2_VISIBLE from vacuum phase III 2025-10-13 18:01:06 -04:00
sequence Update copyright for 2025 2025-01-01 11:21:55 -05:00
spgist Remove unneeded casts of BufferGetPage() result 2025-08-29 07:18:29 +02:00
table Update some more forward declarations to use typedef 2025-09-25 14:33:19 +02:00
tablesample Update copyright for 2025 2025-01-01 11:21:55 -05:00
transam Inline TransactionIdFollows/Precedes[OrEquals]() 2025-10-14 17:03:48 -04:00
Makefile Introduce sequence_*() access functions 2024-02-26 16:04:59 +09:00
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00