Re: Rethinking MemoryContext creation
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Tomas Vondra <tomas.vondra@2ndquadrant.com>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2017-12-11T16:59:19Z
Lists: pgsql-hackers
Tomas Vondra <tomas.vondra@2ndquadrant.com> writes: > On 12/11/2017 05:27 PM, Tom Lane wrote: >> However, unless we want to run around and touch all the ~ 150 calls >> with constant arguments, we'd have to set things up so that the default >> behavior for AllocSetContextCreate is to not copy. This risks breaking >> callers in extensions. Not entirely sure if it's worth that --- any >> thoughts? > I don't think silently breaking extensions is particularly attractive > option, so I guess we'll have to run around and tweak the ~150 calls. Meh. I suppose that of the ~150 call sites, there are probably only a dozen or two where it would actually make a performance difference, so maybe this needn't be quite as invasive as I first thought. regards, tom lane
Commits
-
Rethink MemoryContext creation to improve performance.
- 9fa6f00b1308 11.0 landed