void
_PG_init(void)
{
+ Size cs;
+ Size ds;
+
if (!process_shared_preload_libraries_in_progress)
return;
prev_shmem_startup_hook = shmem_startup_hook;
shmem_startup_hook = hashtest_shmem_startup;
chash = CHashBootstrap(&cdesc);
- RequestAddinShmemSpace(CHashEstimateSize(chash));
- RequestAddinShmemSpace(hash_estimate_size(cdesc.capacity,
- cdesc.element_size));
+ cs = CHashEstimateSize(chash);
+ RequestAddinShmemSpace(cs);
+ ds = hash_estimate_size(cdesc.capacity, cdesc.element_size);
+ RequestAddinShmemSpace(ds);
+ elog(LOG, "chash: %u bytes; dynahash: %u bytes", (unsigned) cs,
+ (unsigned) ds);
RequestAddinLWLocks(DYNAHASH_PARTITIONS);
}