LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - formatting.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 85.2 % 2331 1985 63 14 269 2 274 1709 112 370
Current Date: 2026-08-27 14:31:44 +0300 Functions: 93.2 % 73 68 5 16 52 8
Baseline: lcov-20260827-baseline Branches: 66.4 % 2399 1593 83 17 706 5 288 1300 5 5
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 80.0 % 340 272 61 7 269 3
(7,30] days: 0.0 % 43 0 43
(30,360] days: 91.3 % 103 94 9 94
(360..) days: 87.8 % 1845 1619 2 7 217 2 5 1612
Function coverage date bins:
(1,7] days: 100.0 % 8 8 8
(7,30] days: 0.0 % 1 0 1
(30,360] days: 92.9 % 14 13 1 1 12
(360..) days: 94.0 % 50 47 3 7 40
Branch coverage date bins:
(1,7] days: 76.8 % 375 288 83 4 288
(7,30] days: 0.0 % 24 0 24
(30,360] days: 61.9 % 118 73 45 73
(360..) days: 65.1 % 1892 1232 13 637 5 1227 5 5

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
DCH_cache_fetch CBC 33345 100.0 % (6 / 6) 100.0 % (4 / 4)
DCH_cache_getnew CBC 623 100.0 % (25 / 25) 83.3 % (10 / 12)
DCH_cache_search CBC 33345 100.0 % (8 / 8) 87.5 % (7 / 8)
DCH_datetime_type CBC 5498 88.9 % (16 / 18) 77.8 % (7 / 9)
DCH_from_char CBC 26989 85.6 % (262 / 306) 57.0 % (239 / 419)
DCH_prevent_counter_overflow CBC 33968 50.0 % (3 / 6) 25.0 % (1 / 4)
IS_SUFFIX_FM CBC 116512 100.0 % (2 / 2)
IS_SUFFIX_TH CBC 196778 100.0 % (2 / 2)
IS_SUFFIX_THth CBC 196778 100.0 % (2 / 2) 100.0 % (4 / 4)
IS_SUFFIX_TM CBC 9304 100.0 % (2 / 2)
IS_SUFFIX_th CBC 196270 100.0 % (2 / 2)
NUMDesc_prepare CBC 11326 81.7 % (89 / 109) 49.2 % (65 / 132)
NUM_cache CBC 699544 100.0 % (22 / 22) 100.0 % (2 / 2)
NUM_cache_fetch CBC 699344 100.0 % (7 / 7) 100.0 % (2 / 2)
NUM_cache_getnew CBC 409 100.0 % (24 / 24) 83.3 % (10 / 12)
NUM_cache_search CBC 699344 100.0 % (8 / 8) 100.0 % (6 / 6)
NUM_numpart_to_char GNC 5898865 98.2 % (55 / 56) 91.2 % (104 / 114)
NUM_prepare_locale CBC 699312 78.6 % (22 / 28) 57.7 % (15 / 26)
NUM_prevent_counter_overflow CBC 699753 50.0 % (3 / 6) 25.0 % (1 / 4)
NUM_processor_from_char GNC 16174 68.6 % (72 / 105) 48.1 % (38 / 79)
NUM_processor_to_char GNC 683362 100.0 % (103 / 103) 88.1 % (89 / 101)
SUFFIX_TH_TYPE CBC 1524 100.0 % (2 / 2) 100.0 % (2 / 2)
adjust_partial_year_to_2020 CBC 56 80.0 % (8 / 10) 75.0 % (6 / 8)
asc_initcap CBC 16 84.6 % (11 / 13) 55.6 % (10 / 18)
asc_tolower CBC 27361 85.7 % (6 / 7) 75.0 % (3 / 4)
asc_tolower_z CBC 3072 100.0 % (2 / 2)
asc_toupper CBC 5725 85.7 % (6 / 7) 75.0 % (3 / 4)
asc_toupper_z CBC 3048 100.0 % (2 / 2)
casefold_str_cmp UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
datetime_format_has_tz CBC 44 69.2 % (9 / 13) 50.0 % (2 / 4)
datetime_to_char_body GNC 6308 81.0 % (17 / 21) 50.0 % (2 / 4)
do_to_timestamp CBC 26993 83.6 % (153 / 183) 69.4 % (136 / 196)
fill_str CBC 152 100.0 % (4 / 4)
float4_to_char GNC 98 98.0 % (48 / 49) 85.3 % (29 / 34)
float8_to_char GNC 113 100.0 % (49 / 49) 88.2 % (30 / 34)
from_char_parse_int CBC 58623 100.0 % (2 / 2)
from_char_parse_int_len GNC 82595 96.2 % (25 / 26) 75.0 % (24 / 32)
from_char_seq_search CBC 156 92.3 % (12 / 13) 80.0 % (8 / 10)
from_char_set_int CBC 82174 100.0 % (5 / 5) 66.7 % (4 / 6)
from_char_set_mode CBC 82577 100.0 % (7 / 7) 87.5 % (7 / 8)
get_last_relevant_decnum CBC 452 100.0 % (9 / 9) 100.0 % (6 / 6)
get_th CBC 1556 92.0 % (23 / 25) 72.7 % (16 / 22)
index_seq_search CBC 20541 91.7 % (11 / 12) 83.3 % (10 / 12)
int4_to_char GNC 681477 73.7 % (28 / 38) 70.0 % (14 / 20)
int8_to_char GNC 473 93.0 % (40 / 43) 91.7 % (22 / 24)
int_to_roman CBC 16088 100.0 % (27 / 27) 84.2 % (16 / 19)
interval_to_char CBC 225 95.0 % (19 / 20) 62.5 % (10 / 16)
is_next_separator CBC 82567 81.2 % (13 / 16) 68.8 % (11 / 16)
is_separator_char CBC 4357 100.0 % (5 / 5) 87.5 % (14 / 16)
numeric_to_char GNC 1201 100.0 % (51 / 51) 96.4 % (27 / 28)
numeric_to_number GNC 16182 90.9 % (20 / 22) 66.7 % (4 / 6)
parse_datetime CBC 26244 75.0 % (36 / 48) 33.8 % (23 / 68)
parse_format CBC 1232 100.0 % (68 / 68) 87.5 % (49 / 56)
roman_to_int GNC 16072 100.0 % (66 / 66) 94.8 % (91 / 96)
seq_search_ascii CBC 156 88.9 % (16 / 18) 83.3 % (10 / 12)
seq_search_localized UBC 0 0.0 % (0 / 49) 0.0 % (0 / 28)
str_casefold CBC 20 65.2 % (15 / 23) 33.3 % (6 / 18)
str_initcap CBC 167 90.5 % (19 / 21) 57.1 % (8 / 14)
str_initcap_z UBC 0 0.0 % (0 / 2)
str_tolower CBC 251930 90.5 % (19 / 21) 57.1 % (8 / 14)
str_tolower_z UBC 0 0.0 % (0 / 2)
str_toupper CBC 683774 90.5 % (19 / 21) 57.1 % (8 / 14)
str_toupper_z UBC 0 0.0 % (0 / 2)
strspace_len CBC 82595 66.7 % (4 / 6) 50.0 % (2 / 4)
suff_search CBC 7771 100.0 % (7 / 7) 100.0 % (6 / 6)
timestamp_to_char CBC 3121 87.5 % (14 / 16) 58.3 % (7 / 12)
timestamptz_to_char CBC 3146 87.5 % (14 / 16) 58.3 % (7 / 12)
to_date CBC 135 81.8 % (9 / 11) 20.0 % (4 / 20)
to_timestamp CBC 614 92.3 % (12 / 13) 62.5 % (5 / 8)

Generated by: LCOV version 2.0-1