Thread

  1. Re: Proposal : Use bump memory context for temp buffers

    Heikki Linnakangas <hlinnaka@iki.fi> — 2025-12-16T13:51:14Z

    On 16/12/2025 15:05, Daniil Davydov wrote:
    > Hi,
    > 
    > Commit [1] introduced a new memory context suitable for situations when we
    > should allocate a large amount of memory with no need to free or reallocate it.
    > 
    > I think that it will be useful for temp buffers :
    > 1) We allocate them lazily and never try to free them.
    > 2) Some users are very active in working with temporary tables, and as
    > a result,
    > they set large values for the "temp_buffers" parameter (several gigabytes).
    > 
    > Thus, the use case for temp buffers seems to perfectly fit for bump
    > memory context.
    > What do you think?
    
    It makes no difference. The bump memory context is useful if you perform 
    a lot of small allocations, because it skips the overhead of the chunk 
    headers. In LocalBufferContext, we only ever make one allocation.
    
    - Heikki