Allow to avoid NUL-byte management for stringinfos and use in format.c.
Andres Freund <andres@anarazel.de>
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
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/libpq/pqformat.c | modified | +9 −9 |
| src/backend/lib/stringinfo.c | modified | +20 −1 |
| src/include/lib/stringinfo.h | modified | +8 −0 |
Discussion
- SendRowDescriptionMessage() is slow for queries with a lot of columns 29 messages · 2017-09-14 → 2017-10-11