mirror of
https://github.com/postgres/postgres.git
synced 2025-07-11 10:01:57 +03:00
Back out use of palloc0 in place if palloc/MemSet. Seems constant len
to MemSet is a performance boost.
This commit is contained in:
@ -78,7 +78,7 @@
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplesort.c,v 1.30 2002/11/10 07:25:14 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplesort.c,v 1.31 2002/11/11 03:02:19 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -414,7 +414,9 @@ tuplesort_begin_common(bool randomAccess)
|
||||
{
|
||||
Tuplesortstate *state;
|
||||
|
||||
state = (Tuplesortstate *) palloc0(sizeof(Tuplesortstate));
|
||||
state = (Tuplesortstate *) palloc(sizeof(Tuplesortstate));
|
||||
|
||||
MemSet((char *) state, 0, sizeof(Tuplesortstate));
|
||||
|
||||
state->status = TSS_INITIAL;
|
||||
state->randomAccess = randomAccess;
|
||||
@ -457,9 +459,11 @@ tuplesort_begin_heap(TupleDesc tupDesc,
|
||||
|
||||
state->tupDesc = tupDesc;
|
||||
state->nKeys = nkeys;
|
||||
state->scanKeys = (ScanKey) palloc0(nkeys * sizeof(ScanKeyData));
|
||||
state->scanKeys = (ScanKey) palloc(nkeys * sizeof(ScanKeyData));
|
||||
MemSet(state->scanKeys, 0, nkeys * sizeof(ScanKeyData));
|
||||
state->sortFnKinds = (SortFunctionKind *)
|
||||
palloc0(nkeys * sizeof(SortFunctionKind));
|
||||
palloc(nkeys * sizeof(SortFunctionKind));
|
||||
MemSet(state->sortFnKinds, 0, nkeys * sizeof(SortFunctionKind));
|
||||
|
||||
for (i = 0; i < nkeys; i++)
|
||||
{
|
||||
|
@ -26,7 +26,7 @@
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplestore.c,v 1.8 2002/11/10 07:25:14 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplestore.c,v 1.9 2002/11/11 03:02:19 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -197,7 +197,9 @@ tuplestore_begin_common(bool randomAccess, int maxKBytes)
|
||||
{
|
||||
Tuplestorestate *state;
|
||||
|
||||
state = (Tuplestorestate *) palloc0(sizeof(Tuplestorestate));
|
||||
state = (Tuplestorestate *) palloc(sizeof(Tuplestorestate));
|
||||
|
||||
MemSet((char *) state, 0, sizeof(Tuplestorestate));
|
||||
|
||||
state->status = TSS_INITIAL;
|
||||
state->randomAccess = randomAccess;
|
||||
|
Reference in New Issue
Block a user