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 DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 73.6 % 519 382 74 63 48 334 4 26
Current Date: 2025-12-17 08:58:58 +0900 Functions: 81.5 % 54 44 9 1 16 28
Baseline: lcov-20251217-005640-baseline Branches: 47.7 % 417 199 118 100 42 157
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 6 6 6
(1,7] days: 100.0 % 5 5 5
(7,30] days: 40.5 % 42 17 25 17
(30,360] days: 50.5 % 109 55 49 5 20 35
(360..) days: 83.8 % 357 299 58 299
Function coverage date bins:
[..1] days: 100.0 % 1 1 1
(1,7] days: 100.0 % 1 1 1
(7,30] days: 33.3 % 3 1 2 1
(30,360] days: 50.0 % 14 7 7 7
(360..) days: 97.1 % 35 34 1 6 28
Branch coverage date bins:
[..1] days: 100.0 % 6 6 6
(1,7] days: 83.3 % 6 5 1 5
(7,30] days: 22.9 % 48 11 37 11
(30,360] days: 30.0 % 140 42 80 18 20 22
(360..) days: 62.2 % 217 135 82 135

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
strtitle_c UNC 0 0.0 % (0 / 14) 0.0 % (0 / 22)
struct_lconv_is_valid CBC 28 54.5 % (12 / 22) 50.0 % (10 / 20)
check_locale CBC 34736 63.6 % (14 / 22) 58.3 % (14 / 24)
PGLC_localeconv CBC 1483 87.0 % (47 / 54) 50.0 % (10 / 20)
cache_locale_time CBC 25017 86.5 % (45 / 52) 64.3 % (18 / 28)
strupper_c UNC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
db_encoding_convert CBC 224 40.0 % (4 / 10) 16.7 % (1 / 6)
pg_towlower UNC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
pg_towupper UNC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
create_pg_locale GNC 163 82.8 % (24 / 29) 52.5 % (21 / 40)
pg_iswgraph UNC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswlower UNC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswprint UNC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswpunct UNC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_iswupper UNC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
icu_validate_locale CBC 83 85.2 % (23 / 27) 68.8 % (22 / 32)
pg_iswxdigit GNC 9 42.9 % (3 / 7) 7.1 % (1 / 14)
pg_perm_setlocale CBC 34313 87.5 % (28 / 32) 66.7 % (10 / 15)
icu_language_tag CBC 41827 83.3 % (15 / 18) 58.3 % (7 / 12)
cache_single_string CBC 950 77.8 % (7 / 9) 50.0 % (2 / 4)
init_database_collation GNC 13985 89.5 % (17 / 19) 56.7 % (17 / 30)
pg_iswalnum GNC 1402482 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswalpha GNC 52070 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswdigit GNC 18566 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_iswspace GNC 339 60.0 % (3 / 5) 16.7 % (1 / 6)
pg_strnxfrm_prefix UBC 0 0.0 % (0 / 2)
builtin_locale_encoding CBC 987 87.5 % (7 / 8) 62.5 % (5 / 8)
check_locale_messages CBC 9140 83.3 % (5 / 6) 75.0 % (3 / 4)
pg_newlocale_from_collation GNC 16630922 95.2 % (20 / 21) 81.2 % (13 / 16)
pg_strfold GNC 219763 75.0 % (3 / 4) 50.0 % (1 / 2)
pg_strlower GNC 218777 75.0 % (3 / 4) 50.0 % (1 / 2)
pg_strtitle GNC 116 75.0 % (3 / 4) 50.0 % (1 / 2)
pg_strupper GNC 519055 75.0 % (3 / 4) 50.0 % (1 / 2)
assign_locale_messages CBC 9042 100.0 % (3 / 3)
assign_locale_monetary CBC 9017 100.0 % (3 / 3)
assign_locale_numeric CBC 9023 100.0 % (3 / 3)
assign_locale_time CBC 9017 100.0 % (3 / 3)
builtin_validate_locale CBC 979 100.0 % (14 / 14) 88.9 % (16 / 18)
check_locale_monetary CBC 9117 100.0 % (2 / 2)
check_locale_numeric CBC 9120 100.0 % (2 / 2)
check_locale_time CBC 9117 100.0 % (2 / 2)
free_struct_lconv CBC 3 100.0 % (12 / 12)
get_collation_actual_version CBC 75699 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_database_locale GNC 1545781 100.0 % (2 / 2)
pg_downcase_ident GNC 3290285 100.0 % (6 / 6) 100.0 % (6 / 6)
pg_iswcased GNC 133 100.0 % (5 / 5) 83.3 % (5 / 6)
pg_strcoll CBC 9076688 100.0 % (2 / 2)
pg_strncoll CBC 2274623 100.0 % (2 / 2)
pg_strnxfrm CBC 2874 100.0 % (2 / 2)
pg_strxfrm CBC 72 100.0 % (2 / 2)
pg_strxfrm_enabled CBC 23008 100.0 % (2 / 2)
pg_strxfrm_prefix CBC 834 100.0 % (2 / 2)
pg_strxfrm_prefix_enabled CBC 834 100.0 % (2 / 2)
strlower_c GNC 3245281 100.0 % (7 / 7) 62.5 % (5 / 8)

Generated by: LCOV version 2.4-beta