pgsql: Inline the fast path of plpgsql's exec_cast_value().

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Inline the fast path of plpgsql's exec_cast_value().
Дата
Msg-id E1js8Bz-0003hK-MI@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Inline the fast path of plpgsql's exec_cast_value().

In the common case where this function isn't actually asked to perform
any type conversion, there's nothing it has to do beyond comparing the
arguments.  Arrange for that part to be inlined into callers, with the
slower path remaining out-of-line.  This seems to be good for several
percent speedup on simple cases, with only minimal code bloat.

Amit Khandekar

Discussion: https://postgr.es/m/CAJ3gD9eBNrmUD7WBBLG8ohaZ485H9y+4eihQTgr+K8Lhka3vcQ@mail.gmail.com

Branch
------
master

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

Modified Files
--------------
src/pl/plpgsql/src/pl_exec.c | 65 +++++++++++++++++++++++++++++---------------
1 file changed, 43 insertions(+), 22 deletions(-)


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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: doc: Spell checking
Следующее
От: Michael Paquier
Дата:
Сообщение: pgsql: Improve perl script in MSVC to build binaries