Re: Speed up ICU case conversion by using ucasemap_utf8To*()
Andreas Karlsson <andreas@proxel.se>
From: Andreas Karlsson <andreas@proxel.se>
To: Jeff Davis <pgsql@j-davis.com>, Alexander Lakhin <exclusion@gmail.com>,
zengman <zengman@halodbtech.com>,
pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2026-04-14T00:28:41Z
Lists: pgsql-hackers
Attachments
- v2-0001-Always-check-for-untermianted-strings-when-callin.patch (text/x-patch) patch v2-0001
On 4/14/26 02:20, Andreas Karlsson wrote: > If we do that shouldn't we also do the same in the other callsites in > initdb.c uloc_getLanguage()? Maybe something like the attached. Also I > wonder if maybe other ICU functions have the same risk. Now attached without a stupid typo. Andreas
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Check for unterminated strings when calling uloc_getLanguage().
- dacd8fa6f259 19 (unreleased) landed
- ca938ec213d9 18.4 landed
- a756067a0e3b 17.10 landed
- 8167371704bd 16.14 landed
-
Fix overrun when comparing with unterminated ICU language string.
- 6393259bd49d 18.4 landed
- 06ce97b9994e 19 (unreleased) landed
-
ICU: use UTF8-optimized case conversion API
- c4ff35f10441 19 (unreleased) landed