Re: Take skip header out of a loop in COPY FROM - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Take skip header out of a loop in COPY FROM
Date
Msg-id 25664.1569348244@sss.pgh.pa.us
Whole thread Raw
In response to Re: Take skip header out of a loop in COPY FROM  (Heikki Linnakangas <hlinnaka@iki.fi>)
List pgsql-hackers
Heikki Linnakangas <hlinnaka@iki.fi> writes:
> On 22/08/2019 12:54, Adam Lee wrote:
>> My next thought is to call unlikely() here, but we don't have it...

> We do, actually, since commit aa3ca5e3dd in v10.

> Not sure it's worth the trouble here. Optimizing COPY in general would 
> be good, even small speedups there are helpful because everyone uses 
> COPY, but without some evidence I don't believe particular branch is 
> even measurable.

I concur that there's no reason to think that this if-test has a
measurable performance cost.  We're about to do CopyReadLine which
certainly has way more than one branch's worth of processing in it.

If we want to get involved with sprinkling unlikely() calls into
copy.c, the inner per-character or per-field loops would be the
place to look for wins IMO.

I'm going to mark this CF entry as Returned With Feedback.

            regards, tom lane



pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: WIP/PoC for parallel backup
Next
From: Robert Haas
Date:
Subject: Re: The flinfo->fn_extra question, from me this time.