aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/mmgr/oset.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1997-08-24 23:08:01 +0000
committerBruce Momjian <bruce@momjian.us>1997-08-24 23:08:01 +0000
commitc4cb617504a6e7990de0416b0d18d1dadf176d6c (patch)
treeb38bf26650cb9b6fb54a2a3df05624854f661a72 /src/backend/utils/mmgr/oset.c
parent281ba3f40d023dbe0b03f2d76f3c854c3232664f (diff)
downloadpostgresql-c4cb617504a6e7990de0416b0d18d1dadf176d6c.tar.gz
postgresql-c4cb617504a6e7990de0416b0d18d1dadf176d6c.zip
Major patch to speed up backend startup after profiling analysis.
Diffstat (limited to 'src/backend/utils/mmgr/oset.c')
-rw-r--r--src/backend/utils/mmgr/oset.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/backend/utils/mmgr/oset.c b/src/backend/utils/mmgr/oset.c
index d413cb5cb6f..6b42ee45d72 100644
--- a/src/backend/utils/mmgr/oset.c
+++ b/src/backend/utils/mmgr/oset.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.2 1997/08/19 21:35:59 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.3 1997/08/24 23:07:50 momjian Exp $
*
* NOTE
* XXX This is a preliminary implementation which lacks fail-fast
@@ -20,7 +20,6 @@
#include "utils/memutils.h" /* where declarations of this file goes */
static Pointer OrderedElemGetBase(OrderedElem elem);
-static void OrderedElemInit(OrderedElem elem, OrderedSet set);
static void OrderedElemPush(OrderedElem elem);
static void OrderedElemPushHead(OrderedElem elem);
@@ -50,18 +49,6 @@ OrderedSetInit(OrderedSet set, Offset offset)
}
/*
- * OrderedElemInit --
- */
-static void
-OrderedElemInit(OrderedElem elem, OrderedSet set)
-{
- elem->set = set;
- /* mark as unattached */
- elem->next = NULL;
- elem->prev = NULL;
-}
-
-/*
* OrderedSetContains --
* True iff ordered set contains given element.
*/
@@ -148,7 +135,10 @@ OrderedElemPop(OrderedElem elem)
void
OrderedElemPushInto(OrderedElem elem, OrderedSet set)
{
- OrderedElemInit(elem, set);
+ elem->set = set;
+ /* mark as unattached */
+ elem->next = NULL;
+ elem->prev = NULL;
OrderedElemPush(elem);
}