LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - formatting.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 85.8 % 2437 2090 347 2090
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.4 % 72 68 4 68
Baseline: lcov-20260726-baseline Branches: 66.2 % 2424 1604 820 1604
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 82.4 % 176 145 31 145
(360..) days: 86.0 % 2261 1945 316 1945
Function coverage date bins:
(30,360] days: 95.0 % 20 19 1 19
(360..) days: 94.2 % 52 49 3 49
Branch coverage date bins:
(30,360] days: 67.4 % 178 120 58 120
(360..) days: 66.1 % 2246 1484 762 1484

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)
DCH_to_char CBC 6308 78.9 % (337 / 427) 56.3 % (260 / 462)
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_add_locale_symbol CBC 1345 85.7 % (6 / 7) 50.0 % (1 / 2)
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_eat_non_data_chars CBC 24 88.9 % (8 / 9) 83.3 % (5 / 6)
NUM_numpart_from_char CBC 582 83.6 % (61 / 73) 71.4 % (70 / 98)
NUM_numpart_to_char CBC 5898865 98.5 % (64 / 65) 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 CBC 699536 87.1 % (175 / 201) 78.4 % (134 / 171)
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 27389 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)
datetime_format_has_tz CBC 44 69.2 % (9 / 13) 50.0 % (2 / 4)
datetime_to_char_body CBC 6308 78.9 % (15 / 19) 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 CBC 98 98.0 % (48 / 49) 83.3 % (30 / 36)
float8_to_char CBC 113 100.0 % (49 / 49) 86.1 % (31 / 36)
from_char_parse_int CBC 58623 100.0 % (2 / 2)
from_char_parse_int_len CBC 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 CBC 681477 73.7 % (28 / 38) 68.2 % (15 / 22)
int8_to_char CBC 473 93.0 % (40 / 43) 88.5 % (23 / 26)
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 CBC 1201 100.0 % (51 / 51) 93.3 % (28 / 30)
numeric_to_number CBC 16182 90.9 % (20 / 22) 62.5 % (5 / 8)
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 CBC 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 / 25) 0.0 % (0 / 10)
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_numth CBC 1524 80.0 % (4 / 5) 50.0 % (1 / 2)
str_tolower CBC 251928 90.5 % (19 / 21) 57.1 % (8 / 14)
str_tolower_z UBC 0 0.0 % (0 / 2)
str_toupper CBC 683870 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