pgsql: Use perfect hash for NFC and NFKC Unicode Normalization quick ch
В списке pgsql-committers по дате отправления:
| От | Michael Paquier |
|---|---|
| Тема | pgsql: Use perfect hash for NFC and NFKC Unicode Normalization quick ch |
| Дата | |
| Msg-id | E1kRYO4-00070b-Lp@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Use perfect hash for NFC and NFKC Unicode Normalization quick check This makes the normalization quick check about 30% faster for NFC and 50% faster for NFKC than the binary search used previously. The hash lookup reuses the existing array of bit fields used for the binary search to get the quick check property and is generated as part of "make update-unicode" in src/common/unicode/. Author: John Naylor Reviewed-by: Mark Dilger, Michael Paquier Discussion: https://postgr.es/m/CACPNZCt4fbJ0_bGrN5QPt34N4whv=mszM0LMVQdoa2rC9UMRXA@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/80f8eb79e24d9b7963eaf17ce846667e2c6b6e6f Modified Files -------------- .../unicode/generate-unicode_normprops_table.pl | 41 +- src/common/unicode_norm.c | 48 +- src/include/common/unicode_normprops_table.h | 1610 +++++++++++++++++++- src/tools/pgindent/exclude_file_patterns | 5 + src/tools/pgindent/typedefs.list | 1 + 5 files changed, 1681 insertions(+), 24 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера