Re: Optimize memory allocation code

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема Re: Optimize memory allocation code
Дата
Msg-id CAHyXU0ySj1c07RwcuiMKGJD+yTD+RFZq0tyK+M4ooPT5xf3UpQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Optimize memory allocation code  (Li Japin <japinli@hotmail.com>)
Ответы Re: Optimize memory allocation code  (Tomas Vondra <tomas.vondra@2ndquadrant.com>)
Список pgsql-hackers
On Fri, Sep 25, 2020 at 7:32 PM Li Japin <japinli@hotmail.com> wrote:
>
>
>
> > On Sep 26, 2020, at 8:09 AM, Julien Rouhaud <rjuju123@gmail.com> wrote:
> >
> > Hi,
> >
> > On Sat, Sep 26, 2020 at 12:14 AM Li Japin <japinli@hotmail.com> wrote:
> >>
> >> Hi, hackers!
> >>
> >> I find the palloc0() is similar to the palloc(), we can use palloc() inside palloc0()
> >> to allocate space, thereby I think we can reduce  duplication of code.
> >
> > The code is duplicated on purpose.  There's a comment at the beginning
> > that mentions it:
> >
> >  /* duplicates MemoryContextAllocZero to avoid increased overhead */
> >
> > Same for MemoryContextAllocZero() itself.
>
> Thanks! How big is this overhead? Is there any way I can test it?

Profiler.  For example, oprofile. In hot areas of the code (memory
allocation is very hot), profiling is the first step.

merlin



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Li Japin
Дата:
Сообщение: Re: Optimize memory allocation code
Следующее
От: Tom Lane
Дата:
Сообщение: Re: a potential size overflow issue