From: | Andres Freund <andres(at)2ndquadrant(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | Robert Haas <robertmhaas(at)gmail(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: refactor heap_deform_tuple guts |
Date: | 2013-08-07 16:44:29 |
Message-ID: | 20130807164429.GC4503@alap2.anarazel.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 2013-08-07 10:36:52 -0400, Alvaro Herrera wrote:
> Robert Haas escribió:
> > On Tue, Aug 6, 2013 at 6:32 PM, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> wrote:
> > > heap_deform_tuple and slot_deform_tuple contain duplicated code. This
> > > patch refactors them so that the guts are in a single place.
> > >
> > > I have checked the resulting assembly code for heap_deform_tuple, and
> > > with the "inline" declaration, the gcc version I have (4.7.2) generates
> > > almost identical output both after the patch than before, thus there
> > > shouldn't be any slowdown.
> >
> > Although I'm generally in favor of eliminating duplicated code, I have
> > to admit that in this case I'm not sure I see the point.
>
> Yeah, I guess in isolation this doesn't make that much sense. I am
> hesitant to create a third copy in the minmax patch, but I will do that
> for now and propose the refactoring later.
Well, you didn't mention upthread that you want to do this because
you're going to need another variant of the same code. Imo that's
sufficient reasoning.
Greetings,
Andres Freund
--
Andres Freund http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2013-08-07 16:49:58 | Re: 9.4 regression |
Previous Message | Jeff Janes | 2013-08-07 16:44:24 | Re: [9.3 bug] disk space in pg_xlog increases during archive recovery |