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 <[EMAIL PROTECTED]> ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])