[COMMITTERS] pgsql: Allow to avoid NUL-byte management for stringinfos and use info - Mailing list pgsql-committers

From Andres Freund
Subject [COMMITTERS] pgsql: Allow to avoid NUL-byte management for stringinfos and use info
Date
Msg-id E1e2Q9j-000185-L8@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Allow to avoid NUL-byte management for stringinfos and use in format.c.

In a lot of the places having appendBinaryStringInfo() maintain a
trailing NUL byte wasn't actually meaningful, e.g. when appending an
integer which can contain 0 in one of its bytes.

Removing this yields some small speedup, but more importantly will be
more consistent when providing faster variants of pq_sendint etc.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/70c2d1be2b1e1efa8ef38a92b443fa290a9558dd

Modified Files
--------------
src/backend/lib/stringinfo.c | 21 ++++++++++++++++++++-
src/backend/libpq/pqformat.c | 18 +++++++++---------
src/include/lib/stringinfo.h |  8 ++++++++
3 files changed, 37 insertions(+), 10 deletions(-)


--
Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-committers

pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [COMMITTERS] pgsql: Remove unnecessary PG_TRY overhead for CurrentResourceOwner chan
Next
From: Andres Freund
Date:
Subject: [COMMITTERS] pgsql: Use one stringbuffer for all rows printed in printtup.c.