Reduce the default size of the PortalHashTable in order to save a
few cycles during transaction exit. A typical session probably wouldn't have as many as half a dozen portals open at once, so the original value of 64 seems far larger than needed.
This commit is contained in:
parent
183e8b911c
commit
7f1711f29d
@ -12,7 +12,7 @@
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/utils/mmgr/portalmem.c,v 1.74 2004/10/12 01:50:04 neilc Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/utils/mmgr/portalmem.c,v 1.75 2004/11/21 22:48:01 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -26,10 +26,13 @@
|
||||
#include "utils/portal.h"
|
||||
|
||||
/*
|
||||
* estimate of the maximum number of open portals a user would have,
|
||||
* used in initially sizing the PortalHashTable in EnablePortalManager()
|
||||
* Estimate of the maximum number of open portals a user would have,
|
||||
* used in initially sizing the PortalHashTable in EnablePortalManager().
|
||||
* Since the hash table can expand, there's no need to make this overly
|
||||
* generous, and keeping it small avoids unnecessary overhead in the
|
||||
* hash_seq_search() calls executed during transaction end.
|
||||
*/
|
||||
#define PORTALS_PER_USER 64
|
||||
#define PORTALS_PER_USER 16
|
||||
|
||||
|
||||
/* ----------------
|
||||
|
Loading…
Reference in New Issue
Block a user