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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 79.7 % 547 436 111 16 420 8
Current Date: 2026-11-05 14:14:01 +0100 Functions: 87.0 % 54 47 7 4 43
Baseline: lcov-20261105-baseline Branches: 56.4 % 443 250 4 189 4 246
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 98.9 % 93 92 1 16 76
(360..) days: 75.8 % 454 344 110 344
Function coverage date bins:
(30,360] days: 100.0 % 11 11 4 7
(360..) days: 83.7 % 43 36 7 36
Branch coverage date bins:
(30,360] days: 84.9 % 86 73 4 9 4 69
(360..) days: 49.6 % 357 177 180 177

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
create_pg_locale CBC 227 82.8 % (24 / 29) 52.5 % (21 / 40)
init_database_collation CBC 17929 89.5 % (17 / 19) 56.7 % (17 / 30)
pg_iswxdigit CBC 12 42.9 % (3 / 7) 7.1 % (1 / 14)
PGLC_localeconv CBC 1786 87.0 % (47 / 54) 50.0 % (10 / 20)
cache_locale_time CBC 33297 86.5 % (45 / 52) 64.3 % (18 / 28)
check_locale CBC 46114 63.6 % (14 / 22) 58.3 % (14 / 24)
icu_validate_locale CBC 109 85.2 % (23 / 27) 68.8 % (22 / 32)
struct_lconv_is_valid CBC 35 54.5 % (12 / 22) 50.0 % (10 / 20)
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_newlocale_from_collation CBC 17616497 91.3 % (21 / 23) 70.0 % (14 / 20)
db_encoding_convert CBC 280 40.0 % (4 / 10) 16.7 % (1 / 6)
icu_language_tag CBC 49696 83.3 % (15 / 18) 58.3 % (7 / 12)
pg_iswalnum CBC 1616201 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswalpha CBC 86126 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswdigit CBC 31342 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswspace CBC 502 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_perm_setlocale CBC 61661 87.5 % (28 / 32) 66.7 % (10 / 15)
strtitle_c CBC 8 100.0 % (13 / 13) 75.0 % (15 / 20)
pg_towlower UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
pg_towupper UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
builtin_locale_encoding CBC 1105 87.5 % (7 / 8) 62.5 % (5 / 8)
builtin_validate_locale CBC 1095 100.0 % (14 / 14) 88.9 % (16 / 18)
cache_single_string CBC 1216 77.8 % (7 / 9) 50.0 % (2 / 4)
check_locale_messages CBC 12178 83.3 % (5 / 6) 75.0 % (3 / 4)
get_collation_actual_version CBC 67937 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_iswcased CBC 219 100.0 % (5 / 5) 83.3 % (5 / 6)
pg_strfold GNC 300431 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strlower GNC 228128 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strtitle GNC 187 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strupper GNC 680897 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strcoll CBC 14302294 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strncoll CBC 2845973 100.0 % (7 / 7) 100.0 % (8 / 8)
pg_strnxfrm CBC 8516 100.0 % (7 / 7) 100.0 % (4 / 4)
pg_strnxfrm_prefix CBC 52 100.0 % (7 / 7) 100.0 % (4 / 4)
pg_strxfrm CBC 168 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strxfrm_enabled CBC 27204 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strxfrm_prefix CBC 1346 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strxfrm_prefix_enabled CBC 1350 100.0 % (4 / 4) 100.0 % (2 / 2)
strlower_c CBC 24 100.0 % (6 / 6) 100.0 % (6 / 6)
strupper_c CBC 16 100.0 % (6 / 6) 100.0 % (6 / 6)
assign_locale_messages CBC 12053 100.0 % (3 / 3)
assign_locale_monetary CBC 12028 100.0 % (3 / 3)
assign_locale_numeric CBC 12036 100.0 % (3 / 3)
assign_locale_time CBC 12028 100.0 % (3 / 3)
check_locale_monetary CBC 12144 100.0 % (2 / 2)
check_locale_numeric CBC 12148 100.0 % (2 / 2)
check_locale_time CBC 12144 100.0 % (2 / 2)
free_struct_lconv CBC 4 100.0 % (12 / 12)
pg_database_locale CBC 1856445 100.0 % (2 / 2)
pg_icu_unicode_version CBC 1 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1