aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/execQual.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2015-03-20 10:26:17 +0100
committerAndres Freund <andres@anarazel.de>2015-03-20 10:29:32 +0100
commit959277a4f579da5243968c750069570a58e92b38 (patch)
treec147f58a8bb3e6d6c0f5a4bdad89d2f36fdcb265 /src/backend/executor/execQual.c
parent8122e1437e332e156d971a0274879b0ee76e488a (diff)
downloadpostgresql-959277a4f579da5243968c750069570a58e92b38.tar.gz
postgresql-959277a4f579da5243968c750069570a58e92b38.zip
Use 128-bit math to accelerate some aggregation functions.
On platforms where we support 128bit integers, use them to implement faster transition functions for sum(int8), avg(int8), var_*(int2/int4),stdev_*(int2/int4). Where not supported continue to use numeric as a transition type. In some synthetic benchmarks this has been shown to provide significant speedups. Bumps catversion. Discussion: 544BB5F1.50709@proxel.se Author: Andreas Karlsson Reviewed-By: Peter Geoghegan, Petr Jelinek, Andres Freund, Oskari Saarenmaa, David Rowley
Diffstat (limited to 'src/backend/executor/execQual.c')
0 files changed, 0 insertions, 0 deletions