postgresql/src
Kevin Grittner 25c5392330 Improve performance in freeing memory contexts
The single linked list of memory contexts could result in O(N^2)
performance to free a set of contexts if they were not freed in
reverse order of creation.  In many cases the reverse order was
used, but there were some significant exceptions that caused real-
world performance problems.  Rather than requiring all callers to
care about the order in which contexts were freed, and hunting down
and changing all existing cases where the wrong order was used, we
add one pointer per memory context so that the implementation
details are not so visible.

Jan Wieck
2015-12-08 17:32:49 -06:00
..
backend Improve performance in freeing memory contexts 2015-12-08 17:32:49 -06:00
bin Make failure to open psql's --log-file fatal. 2015-12-08 17:14:46 -05:00
common
include Improve performance in freeing memory contexts 2015-12-08 17:32:49 -06:00
interfaces Use "g" not "f" format in ecpg's PGTYPESnumeric_from_double(). 2015-12-01 11:42:25 -05:00
makefiles
pl Instruct Coverity using an assertion. 2015-12-05 03:04:17 -05:00
port
template
test Avoid odd portability problem in TestLib.pm's slurp_file function. 2015-12-08 16:58:05 -05:00
timezone
tools
tutorial
.gitignore
bcc32.mak
DEVELOPERS
Makefile
Makefile.global.in
Makefile.shlib
nls-global.mk
win32.mak