postgres/src
Tom Lane 0400ae4a68 Cache typlens of a SQL function's input arguments.
This gets rid of repetitive get_typlen calls in postquel_sub_params,
which show up as costing a few percent of the runtime in simple test
cases (more with more parameters).

In combination with the preceding patches, this gets us most of the
way back down to the amount of per-call overhead that functions.c
had before commit 0dca5d68d.  There are some more things that could
be done, but this seems like an okay place to stop for v18.
2025-04-17 12:56:40 -04:00
..
backend Cache typlens of a SQL function's input arguments. 2025-04-17 12:56:40 -04:00
bin pg_dump: Set private_date pointer to NULL in callback 2025-04-17 12:58:00 +02:00
common Harmonize function parameter names for Postgres 18. 2025-04-12 12:07:36 -04:00
fe_utils pg_restore cleanups 2025-04-16 12:04:34 -04:00
include Assert lack of hazardous buffer locks before possible catalog read. 2025-04-17 05:00:30 -07:00
interfaces Fixup various new-to-v18 usages of appendPQExpBuffer 2025-04-17 11:37:55 +12:00
makefiles Add support for basic NUMA awareness 2025-04-07 23:08:17 +02:00
pl plpython: Add test for returning Python set from SETOF function 2025-04-03 11:09:50 +02:00
port Cleanup of pg_numa.c 2025-04-09 21:50:17 +02:00
template
test Assert lack of hazardous buffer locks before possible catalog read. 2025-04-17 05:00:30 -07:00
timezone pg_noreturn to replace pg_attribute_noreturn() 2025-03-13 12:37:26 +01:00
tools pg_restore cleanups 2025-04-16 12:04:34 -04:00
tutorial Doc: simplify the tutorial's window-function examples. 2025-01-21 14:43:21 -05:00
.gitignore
DEVELOPERS
Makefile
Makefile.global.in Add support for basic NUMA awareness 2025-04-07 23:08:17 +02:00
Makefile.shlib
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00
nls-global.mk