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
struct_lconv_is_valid CBC 35 54.5 % (12 / 22) 50.0 % (10 / 20)
check_locale CBC 45276 63.6 % (14 / 22) 58.3 % (14 / 24)
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)
db_encoding_convert CBC 280 40.0 % (4 / 10) 16.7 % (1 / 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)
create_pg_locale CBC 227 82.8 % (24 / 29) 52.5 % (21 / 40)
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)
icu_validate_locale CBC 109 85.2 % (23 / 27) 68.8 % (22 / 32)
pg_iswxdigit CBC 12 42.9 % (3 / 7) 7.1 % (1 / 14)
pg_perm_setlocale CBC 60819 87.5 % (28 / 32) 66.7 % (10 / 15)
icu_language_tag CBC 48826 83.3 % (15 / 18) 58.3 % (7 / 12)
cache_single_string CBC 1216 77.8 % (7 / 9) 50.0 % (2 / 4)
init_database_collation CBC 17719 89.5 % (17 / 19) 56.7 % (17 / 30)
pg_iswalnum CBC 1616208 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_newlocale_from_collation CBC 17676001 91.3 % (21 / 23) 70.0 % (14 / 20)
builtin_locale_encoding CBC 1090 87.5 % (7 / 8) 62.5 % (5 / 8)
check_locale_messages CBC 11952 83.3 % (5 / 6) 75.0 % (3 / 4)
assign_locale_messages CBC 11827 100.0 % (3 / 3)
assign_locale_monetary CBC 11802 100.0 % (3 / 3)
assign_locale_numeric CBC 11810 100.0 % (3 / 3)
assign_locale_time CBC 11802 100.0 % (3 / 3)
builtin_validate_locale CBC 1080 100.0 % (14 / 14) 88.9 % (16 / 18)
check_locale_monetary CBC 11918 100.0 % (2 / 2)
check_locale_numeric CBC 11922 100.0 % (2 / 2)
check_locale_time CBC 11918 100.0 % (2 / 2)
free_struct_lconv CBC 4 100.0 % (12 / 12)
get_collation_actual_version CBC 66848 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_database_locale CBC 1856452 100.0 % (2 / 2)
pg_icu_unicode_version CBC 1 100.0 % (2 / 2)
pg_iswcased CBC 219 100.0 % (5 / 5) 83.3 % (5 / 6)
pg_strcoll CBC 14307512 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strfold GNC 299439 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strlower GNC 228124 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strncoll CBC 2851044 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_strtitle GNC 187 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strupper GNC 680490 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strxfrm CBC 168 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_strxfrm_enabled CBC 27111 100.0 % (4 / 4) 100.0 % (2 / 2)
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)
strlower_c CBC 24 100.0 % (6 / 6) 100.0 % (6 / 6)
strtitle_c CBC 8 100.0 % (13 / 13) 75.0 % (15 / 20)
strupper_c CBC 16 100.0 % (6 / 6) 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1