pgsql: Avoid useless palloc during transaction commit

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Avoid useless palloc during transaction commit
Дата
Msg-id E1Vu2ER-00046V-El@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Avoid useless palloc during transaction commit

We can allocate the initial relations-to-drop array when first needed,
instead of at function entry; this avoids allocating it when the
function is not going to do anything, which is most of the time.

Backpatch to 9.3, where this behavior was introduced by commit
279628a0a7cf5.

There's more that could be done here, such as possible reworking of the
code to avoid having to palloc anything, but that doesn't sound as
backpatchable as this relatively minor change.

Per complaint from Noah Misch in
20131031145234.GA621493@tornado.leadboat.com

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/6130208e75c98d76b526ac2ac08cedbd17b9f00d

Modified Files
--------------
src/backend/catalog/storage.c |   18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: pgsql: Upgrade to Autoconf 2.69
Следующее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Avoid useless palloc during transaction commit