Re: Improve the performance of Unicode Normalization Forms.
Alexander Borisov <lex.borisov@gmail.com>
From: Alexander Borisov <lex.borisov@gmail.com>
To: Michael Paquier <michael@paquier.xyz>
Cc: Heikki Linnakangas <hlinnaka@iki.fi>, Jeff Davis <pgsql@j-davis.com>,
PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2026-05-04T19:28:34Z
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 →
-
Use C11 char16_t and char32_t for Unicode code points.
- 3853a6956c3e 19 (unreleased) cited
Attachments
- v11-0001-Add-TwoStageTable.pm-a-Perl-helper-for-two-stage.patch (text/plain) patch v11-0001
- v11-0002-Improve-the-performance-of-Unicode-Normalization.patch (text/plain) patch v11-0002
- v11-0003-Refactor-Unicode-Normalization-Forms-for-perform.patch (text/plain) patch v11-0003
Main changes in v11:
1. Removed the unnecessary Perl module (PrettyPrint) and replaced it
with Text::Wrap, which has long been part of Perl (Core) and performs
the same functions.
2. Performed a minor refactoring of the table generation code (Perl).
3. The table generation module has been renamed to something more
appropriate. (I have my doubts here; I wouldn’t exactly call it a
radix)
4. The commit logs have been brought into a reasonable state.
--
Regards,
Alexander Borisov