diff options
Diffstat (limited to 'src/include/pg_config_manual.h')
-rw-r--r-- | src/include/pg_config_manual.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/include/pg_config_manual.h b/src/include/pg_config_manual.h index 1d60be2c477..2e6aad1ca56 100644 --- a/src/include/pg_config_manual.h +++ b/src/include/pg_config_manual.h @@ -200,6 +200,17 @@ #endif /* + * Assumed cache line size. This doesn't affect correctness, but can be + * used for low-level optimizations. Currently, this is only used to pad + * some data structures in xlog.c, to ensure that highly-contended fields + * are on different cache lines. Too small a value can hurt performance due + * to false sharing, while the only downside of too large a value is a few + * bytes of wasted memory. The default is 128, which should be large enough + * for all supported platforms. + */ +#define CACHE_LINE_SIZE 128 + +/* *------------------------------------------------------------------------ * The following symbols are for enabling debugging code, not for * controlling user-visible features or resource limits. |