Re: Improve the performance of Unicode Normalization Forms.

Alexander Borisov <lex.borisov@gmail.com>

From: Alexander Borisov <lex.borisov@gmail.com>
To: Jeff Davis <pgsql@j-davis.com>, PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2025-07-07T18:44:03Z
Lists: pgsql-hackers

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Use C11 char16_t and char32_t for Unicode code points.

Attachments

30.06.2025 22:28, Jeff Davis пишет:
> On Tue, 2025-06-24 at 18:20 +0300, Alexander Borisov wrote:
>> That's what we're aiming for - to implement the fastest approach.
> 
> Awesome! Thank you for clarifying this as a goal. Having the fastest
> open-source Unicode normalization would be a great thing to highlight
> when this is done.

After the discussion in this correspondence, we are settling on
the "small" patch option. The table size is reduced, the speed is
almost x2.
Attached are the final two patches. After reviewing/accepting them,
I will proceed to optimizing the C code for Unicode Normalization Forms.


--
Regards,
Alexander Borisov