Re: Improve CRC32C performance on SSE4.2

From: Andy Fan <zhihuifan1213(at)163(dot)com>
To: Jesper Pedersen <jesperpedersen(dot)db(at)gmail(dot)com>
Cc: Nathan Bossart <nathandbossart(at)gmail(dot)com>, Tomas Vondra <tomas(at)vondra(dot)me>, John Naylor <johncnaylorls(at)gmail(dot)com>, "Devulapalli, Raghuveer" <raghuveer(dot)devulapalli(at)intel(dot)com>, "pgsql-hackers(at)lists(dot)postgresql(dot)org" <pgsql-hackers(at)lists(dot)postgresql(dot)org>, "Shankaran, Akash" <akash(dot)shankaran(at)intel(dot)com>, Tomas Vondra <tomas(at)vondra(dot)me>
Subject: Re: Improve CRC32C performance on SSE4.2
Date: 2025-06-15 01:31:43
Message-ID: 87frg1dc3k.fsf@163.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Jesper Pedersen <jesperpedersen(dot)db(at)gmail(dot)com> writes:

Hi,

Thank you Nathan, Tomas and Jesper for the answers. The patch at [0]
works for me and I could work with master smoothly now.

> On 6/14/25 9:56 AM, Nathan Bossart wrote:
>> I'm also genuinely curious why folks are using -O0...
>>
>
> Personally, I use
>
> -O0 -fno-omit-frame-pointer
>
> for FlameGraph [1] investigations.

Same here. I use clang as compiler because I use clangd for code
indexing, gcc sometimes use different compiler options which may broke
it. I used '-O0' in my daily coding and only use '-O2' when doing some
performance testing.

[0]
https://www.postgresql.org/message-id/CANWCAZbsuavqUK4tg6UF-0-GVRMaq7BafUx4%2BDyd12y%3D-AuFAA%40mail.gmail.com

--
Best Regards
Andy Fan

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message D Laaren 2025-06-15 05:11:24 Timeline switching with partial WAL records can break replica recovery
Previous Message Andrew Johnson 2025-06-15 00:51:15 Re: [PATCH v1] Add pg_stat_multixact view for multixact membership usage monitoring