LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - pg_locale.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 79.7 % 547 436 111 16 420 8
Current Date: 2026-10-12 11:56:10 +0200 Functions: 87.0 % 54 47 7 4 43
Baseline: lcov-20261012-baseline Branches: 56.4 % 443 250 4 189 4 246
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.2 % 104 99 5 16 83
(360..) days: 76.1 % 443 337 106 337
Function coverage date bins:
(30,360] days: 100.0 % 13 13 4 9
(360..) days: 82.9 % 41 34 7 34
Branch coverage date bins:
(30,360] days: 74.5 % 102 76 4 22 4 72
(360..) days: 51.0 % 341 174 167 174

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
pg_iswgraph UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswlower UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswprint UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswpunct UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswupper UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_towlower UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
pg_towupper UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
pg_icu_unicode_version CBC 1 100.0 % (2 / 2)
free_struct_lconv CBC 4 100.0 % (12 / 12)
strtitle_c CBC 8 100.0 % (13 / 13) 75.0 % (15 / 20)
pg_iswxdigit CBC 12 42.9 % (3 / 7) 7.1 % (1 / 14)
strupper_c CBC 16 100.0 % (6 / 6) 100.0 % (6 / 6)
strlower_c CBC 24 100.0 % (6 / 6) 100.0 % (6 / 6)
struct_lconv_is_valid CBC 35 54.5 % (12 / 22) 50.0 % (10 / 20)
pg_strnxfrm_prefix CBC 52 100.0 % (7 / 7) 100.0 % (4 / 4)
icu_validate_locale CBC 109 85.2 % (23 / 27) 68.8 % (22 / 32)
pg_strxfrm CBC 168 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strtitle GNC 187 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_iswcased CBC 219 100.0 % (5 / 5) 83.3 % (5 / 6)
create_pg_locale CBC 227 82.8 % (24 / 29) 52.5 % (21 / 40)
db_encoding_convert CBC 280 40.0 % (4 / 10) 16.7 % (1 / 6)
pg_iswspace CBC 502 60.0 % (3 / 5) 16.7 % (1 / 6)
builtin_validate_locale CBC 1080 100.0 % (14 / 14) 88.9 % (16 / 18)
builtin_locale_encoding CBC 1090 87.5 % (7 / 8) 62.5 % (5 / 8)
cache_single_string CBC 1216 77.8 % (7 / 9) 50.0 % (2 / 4)
pg_strxfrm_prefix CBC 1330 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strxfrm_prefix_enabled CBC 1334 100.0 % (4 / 4) 100.0 % (2 / 2)
PGLC_localeconv CBC 1786 87.0 % (47 / 54) 50.0 % (10 / 20)
pg_strnxfrm CBC 8516 100.0 % (7 / 7) 100.0 % (4 / 4)
assign_locale_monetary CBC 11802 100.0 % (3 / 3)
assign_locale_time CBC 11802 100.0 % (3 / 3)
assign_locale_numeric CBC 11810 100.0 % (3 / 3)
assign_locale_messages CBC 11827 100.0 % (3 / 3)
check_locale_monetary CBC 11918 100.0 % (2 / 2)
check_locale_time CBC 11918 100.0 % (2 / 2)
check_locale_numeric CBC 11922 100.0 % (2 / 2)
check_locale_messages CBC 11952 83.3 % (5 / 6) 75.0 % (3 / 4)
init_database_collation CBC 17719 89.5 % (17 / 19) 56.7 % (17 / 30)
pg_strxfrm_enabled CBC 27111 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_iswdigit CBC 31342 60.0 % (3 / 5) 16.7 % (1 / 6)
cache_locale_time CBC 33297 86.5 % (45 / 52) 64.3 % (18 / 28)
check_locale CBC 45276 63.6 % (14 / 22) 58.3 % (14 / 24)
icu_language_tag CBC 48826 83.3 % (15 / 18) 58.3 % (7 / 12)
pg_perm_setlocale CBC 60819 87.5 % (28 / 32) 66.7 % (10 / 15)
get_collation_actual_version CBC 66848 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_iswalpha CBC 86126 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_strlower GNC 228124 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strfold GNC 299439 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strupper GNC 680490 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_iswalnum CBC 1616208 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_database_locale CBC 1856452 100.0 % (2 / 2)
pg_strncoll CBC 2851044 100.0 % (7 / 7) 100.0 % (8 / 8)
pg_strcoll CBC 14307512 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_newlocale_from_collation CBC 17676001 91.3 % (21 / 23) 70.0 % (14 / 20)

Generated by: LCOV version 2.0-1