ICU: use UTF8-optimized case conversion API
Jeff Davis <jdavis@postgresql.org>
ICU: use UTF8-optimized case conversion API Initializes a UCaseMap object once for use across calls, and uses UTF8-optimized APIs. Author: Andreas Karlsson <andreas@proxel.se> Reviewed-by: zengman <zengman@halodbtech.com> Discussion: https://postgr.es/m/5a010b27-8ed9-4739-86fe-1562b07ba564@proxel.se
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/pg_locale_icu.c | modified | +198 −93 |
| src/common/unicode/case_test.c | modified | +1 −1 |
| src/include/utils/pg_locale.h | modified | +2 −0 |
| src/tools/pgindent/typedefs.list | modified | +1 −0 |
Discussion
- Speed up ICU case conversion by using ucasemap_utf8To*() 19 messages · 2024-12-20 → 2026-04-14