pgsql: Transform proconfig for faster execution. - Mailing list pgsql-committers

From Jeff Davis
Subject pgsql: Transform proconfig for faster execution.
Date
Msg-id E1qUC6m-001QHV-UU@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Transform proconfig for faster execution.

Store function config settings in lists to avoid the need to parse and
allocate for each function execution.

Speedup is modest but significant. Additionally, this change also
seems cleaner and supports some other performance improvements under
discussion.

Discussion: https://postgr.es/m/04c8592dbd694e4114a3ed87139a7a04e4363030.camel@j-davis.com
Reviewed-by: Nathan Bossart

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/5765cfe18c595b5d8a7df3a62d253f60a00718ce

Modified Files
--------------
src/backend/utils/fmgr/fmgr.c | 29 +++++++++++++++++++---------
src/backend/utils/misc/guc.c  | 45 ++++++++++++++++++++++++++++++++++++-------
src/include/utils/guc.h       |  2 ++
3 files changed, 60 insertions(+), 16 deletions(-)


pgsql-committers by date:

Previous
From: Jeff Davis
Date:
Subject: pgsql: Remove test from commit fa2e874946.
Next
From: Michael Paquier
Date:
Subject: pgsql: Fix code indentation violations introduced by recent commit