Re: Inline MemoryContextSwitchTo?
Karel Zak <zakkr@zf.jcu.cz>
From: Karel Zak <zakkr@zf.jcu.cz>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: List pgsql-hackers <pgsql-hackers@postgreSQL.org>
Date: 2005-02-07T08:13:09Z
Lists: pgsql-hackers
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. Karel -- Karel Zak <zakkr@zf.jcu.cz>