Align PGPROC to cache line boundary On common architectures, the PGPROC struct happened to be a multiple of 64 bytes on PG 18, but it's changed on 'master' since. There was worry that changing the alignment might hurt performance, due to false cacheline sharing across elements in the proc array. However, there was no explicit alignment, so any alignment to cache lines was accidental. Add explicit alignment to remove worry about false sharing.
Reviewed-by: Bertrand Drouvot <[email protected]> Discussion: https://www.postgresql.org/message-id/[email protected] Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/412f78c66eedbe9cf41a657f4566d86a69ab7af2 Modified Files -------------- src/include/storage/proc.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
