Add, optional, support for 128bit integers

Enterprise / PostgreSQL - Andres Freund [anarazel.de] - 20 March 2015 04:26 UTC

We will, for the foreseeable future, not expose 128 bit datatypes to SQL. But being able to use 128bit math will allow us, in a later patch, to use 128bit accumulators for some aggregates; leading to noticeable speedups over using numeric.

So far we only detect a gcc/clang extension that supports 128bit math, but no 128bit literals, and no *printf support. We might want to expand this in the future to further compilers; if there are any that that provide similar support.

Discussion: 544BB5F1.50709@proxel.se Author: Andreas Karlsson, with significant editorializing by me

8122e14 Add, optional, support for 128bit integers.
config/c-compiler.m4 | 37 +++++++++++++++++++++++++++++
configure | 52 +++++++++++++++++++++++++++++++++++++++++
configure.in | 3 +++
src/include/c.h | 11 +++++++++
src/include/pg_config.h.in | 3 +++
src/include/pg_config.h.win32 | 3 +++
6 files changed, 109 insertions(+)

Upstream: git.postgresql.org


  • Share