Re: Inline MemoryContextSwitchTo?
От | Simon Riggs |
---|---|
Тема | Re: Inline MemoryContextSwitchTo? |
Дата | |
Msg-id | KGEFLMPJFBNNLNOOOPLGAEHMCIAA.simon@2ndquadrant.com обсуждение исходный текст |
Ответ на | Re: Inline MemoryContextSwitchTo? (Karel Zak <zakkr@zf.jcu.cz>) |
Ответы |
Re: Inline MemoryContextSwitchTo?
|
Список | pgsql-hackers |
>Karel Zak wrote > On Sun, 2005-02-06 at 18:05 -0500, Tom Lane wrote: > > Can anyone think of a reason we aren't inlining > MemoryContextSwitchTo() > > in GCC builds, similarly to the way list_head() et al are handled? > > > > It wouldn't be a huge gain, but I consistently see > MemoryContextSwitchTo > > eating a percent or three of most profiles. > > Sounds good. > > I think we can inlining all MemoryContext functions which check memory > context header and call context->metods->...() only. An example > MemoryContextAlloc() that is very often called from code too. Yes, thats good. But why MemoryContextSwitchTo ? That seems to come out much lower than MemoryContextAllocZeroAligned or MemoryContextAlloc on the profiles I've seen. Best Regards, Simon Riggs
В списке pgsql-hackers по дате отправления: