Re: [PATCH] Incremental sort (was: PoC: Partial sort) - Mailing list pgsql-hackers

From Andres Freund
Subject Re: [PATCH] Incremental sort (was: PoC: Partial sort)
Date
Msg-id 20200313174356.mmzjwfpjanwacf6x@alap3.anarazel.de
Whole thread Raw
In response to Re: [PATCH] Incremental sort (was: PoC: Partial sort)  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Hi,

On 2020-03-13 13:36:44 -0400, Tom Lane wrote:
> James Coleman <jtc331@gmail.com> writes:
> > On Tue, Mar 10, 2020 at 10:44 PM Tomas Vondra
> > <tomas.vondra@2ndquadrant.com> wrote:
> >> 1) I see a bunch of failures in the regression test, due to minor
> >> differences in the explain output. All the differences are about minor
> >> changes in memory usage, like this:
> >> 
> >> -               "Sort Space Used": 30,                             +
> >> +               "Sort Space Used": 29,                             +
> >> 
> >> I'm not sure if it happens on my machine only, but maybe the test is not
> >> entirely stable.
> 
> > make check passes on multiple machines for me; what arch/distro are you using?
> 
> I think there's exactly zero chance of such output being stable across
> different platforms, particularly 32-vs-64-bit.  You'll need to either
> drop that test or find some way to mask the variability.

+1


> > Is there a better way to test these? I would prefer these code paths
> > have test coverage, but the standard SQL tests don't leave a good way
> > to handle stuff like this.
> 
> In some places we use plpgsql code to filter the EXPLAIN output.

I still think we should just go for a REPRODUCIBLE, TESTING, REGRESS or
similar EXPLAIN option, instead of playing whack-a-mole. Due to the
amount of discussion, the reduced test coverage, the increased test
complexity, the reduced quality of explain for humans we are well beyond
the point of making the cost of such an option worth it.

Greetings,

Andres Freund



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [PATCH] Incremental sort (was: PoC: Partial sort)
Next
From: James Coleman
Date:
Subject: Re: [PATCH] Incremental sort (was: PoC: Partial sort)