pgsql: Small improvements for allocation logic inginHeapTupleFastColle

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Small improvements for allocation logic inginHeapTupleFastColle
Дата
Msg-id E1gZeuk-0006yo-Lz@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Small improvements for allocation logic in ginHeapTupleFastCollect().

Avoid repetitive calls to repalloc() when the required size of the
collector array grows more than 2x in one call.  Also ensure that the
array size is a power of 2 (since palloc will probably consume a power
of 2 anyway) and doesn't start out very small (which'd likely just lead
to extra repallocs).

David Rowley, tweaked a bit by me

Discussion: https://postgr.es/m/CAKJS1f8vn-iSBE8PKeVHrnhvyjRNYCxguPFFY08QLYmjWG9hPQ@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/c6e394c1a2ae641724d285ce0b043b753406dbbd

Modified Files
--------------
src/backend/access/gin/ginfast.c | 31 +++++++++++++++++++++++++++----
1 file changed, 27 insertions(+), 4 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Doc: fix incorrect example of collecting arguments with fmgrmac
Следующее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Remove function names from error messages