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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 79.7 % 547 436 111 16 420 8
Current Date: 2026-09-20 14:13:17 +0900 Functions: 87.0 % 54 47 7 4 43
Baseline: lcov-20260920-baseline Branches: 56.4 % 443 250 4 189 4 246
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 16 16 16
(30,360] days: 66.0 % 147 97 50 97
(360..) days: 84.1 % 384 323 61 323
Function coverage date bins:
(30,360] days: 70.8 % 24 17 7 4 13
(360..) days: 100.0 % 30 30 30
Branch coverage date bins:
(7,30] days: 50.0 % 8 4 4 4
(30,360] days: 50.0 % 172 86 86 86
(360..) days: 60.8 % 263 160 103 160

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 8468 100.0 % (7 / 7) 100.0 % (4 / 4)
assign_locale_monetary CBC 11720 100.0 % (3 / 3)
assign_locale_time CBC 11720 100.0 % (3 / 3)
assign_locale_numeric CBC 11728 100.0 % (3 / 3)
assign_locale_messages CBC 11744 100.0 % (3 / 3)
check_locale_monetary CBC 11835 100.0 % (2 / 2)
check_locale_time CBC 11835 100.0 % (2 / 2)
check_locale_numeric CBC 11839 100.0 % (2 / 2)
check_locale_messages CBC 11868 83.3 % (5 / 6) 75.0 % (3 / 4)
init_database_collation CBC 17549 89.5 % (17 / 19) 56.7 % (17 / 30)
pg_strxfrm_enabled CBC 26992 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_iswdigit CBC 30258 60.0 % (3 / 5) 16.7 % (1 / 6)
cache_locale_time CBC 33297 86.5 % (45 / 52) 64.3 % (18 / 28)
check_locale CBC 44946 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 60324 87.5 % (28 / 32) 66.7 % (10 / 15)
get_collation_actual_version CBC 66678 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_iswalpha CBC 83406 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_strlower GNC 227739 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strfold GNC 298145 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_strupper GNC 680397 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_iswalnum CBC 1615888 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_database_locale CBC 1848204 100.0 % (2 / 2)
pg_strncoll CBC 2847054 100.0 % (7 / 7) 100.0 % (8 / 8)
pg_strcoll CBC 14132331 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_newlocale_from_collation CBC 17748343 91.3 % (21 / 23) 70.0 % (14 / 20)

Generated by: LCOV version 2.0-1