Re: pgsql: Do execGrouping.c via expression eval machinery, take two.

2018-02-20 Thread Andres Freund
Hi, On 2018-02-16 16:03:37 -0800, Andres Freund wrote: > This triggered a failure on rhinoceros, in the sepgsql test: > https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=rhinoceros&dt=2018-02-16%2023%3A45%3A02 > > The relevant diff is: > + LOG: SELinux: allowed { execute } > scontext=unco

Re: pgsql: Do execGrouping.c via expression eval machinery, take two.

2018-02-16 Thread Andres Freund
Hi, On 2018-02-16 22:48:39 +, Andres Freund wrote: > Do execGrouping.c via expression eval machinery, take two. > > This has a performance benefit on own, although not hugely so. The > primary benefit is that it will allow for to JIT tuple deforming and > comparator invocations. > > Large pa

pgsql: Do execGrouping.c via expression eval machinery, take two.

2018-02-16 Thread Andres Freund
Do execGrouping.c via expression eval machinery, take two. This has a performance benefit on own, although not hugely so. The primary benefit is that it will allow for to JIT tuple deforming and comparator invocations. Large parts of this were previously committed (773aec7aa), but the commit cont

Re: pgsql: Do execGrouping.c via expression eval machinery.

2018-02-15 Thread Andres Freund
On 2018-02-15 22:14:30 -0800, Andres Freund wrote: > On 2018-02-16 05:58:09 +, Andres Freund wrote: > > Do execGrouping.c via expression eval machinery. > > > > This has a performance benefit on own, although not hugely so. The > > primary benefit is that it will allow for to JIT tuple deformi

Re: pgsql: Do execGrouping.c via expression eval machinery.

2018-02-15 Thread Andres Freund
On 2018-02-16 05:58:09 +, Andres Freund wrote: > Do execGrouping.c via expression eval machinery. > > This has a performance benefit on own, although not hugely so. The > primary benefit is that it will allow for to JIT tuple deforming and > comparator invocations. > > Author: Andres Freund >

pgsql: Do execGrouping.c via expression eval machinery.

2018-02-15 Thread Andres Freund
Do execGrouping.c via expression eval machinery. This has a performance benefit on own, although not hugely so. The primary benefit is that it will allow for to JIT tuple deforming and comparator invocations. Author: Andres Freund Discussion: https://postgr.es/m/20171129080934.amqqkke2zjtek...@a