New alloc set code using a memory block pool for small allocations.
Jan Wieck <JanWieck@Yahoo.com>
New alloc set code using a memory block pool for small allocations. Jan
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/catalog/pg_type.c | modified | +6 −3 |
| src/backend/executor/execMain.c | modified | +2 −2 |
| src/backend/nodes/freefuncs.c | added | +1381 −0 |
| src/backend/nodes/Makefile | modified | +3 −3 |
| src/backend/utils/mmgr/aset.c | modified | +169 −198 |
| src/backend/utils/mmgr/mcxt.c | modified | +6 −5 |
| src/backend/utils/mmgr/palloc.c | modified | +9 −81 |
| src/backend/utils/mmgr/portalmem.c | modified | +20 −1 |
| src/include/nodes/memnodes.h | modified | +5 −5 |
| src/include/nodes/nodes.h | modified | +6 −1 |
| src/include/utils/memutils.h | modified | +30 −2 |
| src/include/utils/palloc.h | modified | +21 −5 |
| src/include/utils/portal.h | modified | +3 −3 |