Re: optimize atomic exchanges - Mailing list pgsql-hackers

From Nathan Bossart
Subject Re: optimize atomic exchanges
Date
Msg-id 20231201031815.GA1519459@nathanxps13
Whole thread Raw
In response to optimize atomic exchanges  (Nathan Bossart <nathandbossart@gmail.com>)
Responses Re: optimize atomic exchanges
List pgsql-hackers
On Wed, Nov 29, 2023 at 03:29:05PM -0600, Nathan Bossart wrote:
> I haven't done any sort of performance testing on this yet.  Some
> preliminary web searches suggest that there is unlikely to be much
> difference between cmpxchg and xchg, but presumably there's some difference
> between xchg and doing cmpxchg in a while loop (as is done in
> atomics/generic.h today).  I'll report back once I've had a chance to do
> some testing...

Some rudimentary tests show a >40% speedup with this patch on x86_64.

-- 
Nathan Bossart
Amazon Web Services: https://aws.amazon.com



pgsql-hackers by date:

Previous
From: Lev Kokotov
Date:
Subject: Re: Bug in pgbench prepared statements
Next
From: shveta malik
Date:
Subject: Re: Synchronizing slots from primary to standby