LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - varlena.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 90.3 % 1912 1727 2 4 179 8 25 1694 1 22 398
Current Date: 2025-09-06 07:49:51 +0900 Functions: 92.3 % 143 132 11 1 7 124 41
Baseline: lcov-20250908-010021-baseline Branches: 71.5 % 1185 847 7 8 323 5 2 9 831 471 245
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.5 % 67 64 2 1 23 41
(360..) days: 90.1 % 1843 1661 4 178 8 1653 1
Function coverage date bins:
(30,360] days: 100.0 % 4 4 3 1
(360..) days: 92.1 % 139 128 11 1 4 123
Branch coverage date bins:
(30,360] days: 54.1 % 74 40 7 7 1 9 30 14 6
(360..) days: 44.2 % 1827 807 8 316 4 2 801 457 239

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
text_format CBC 14695 82.3 % (79 / 96) 62.5 % (45 / 72)
unistr CBC 33 85.5 % (71 / 83) 74.4 % (58 / 78)
text_format_parse_format CBC 32902 96.7 % (29 / 30) 62.5 % (25 / 40)
text_substring CBC 349389 82.8 % (48 / 58) 68.8 % (33 / 48)
SplitDirectoriesString CBC 865 64.3 % (27 / 42) 60.0 % (18 / 30)
varstr_abbrev_convert GNC 416556 79.2 % (38 / 48) 57.1 % (16 / 28)
varstr_abbrev_abort CBC 1131 66.7 % (14 / 21) 45.0 % (9 / 20)
text_position_next CBC 4277 63.6 % (14 / 22) 37.5 % (6 / 16)
updateClosestMatch CBC 402 86.7 % (13 / 15) 54.5 % (12 / 22)
array_to_text_internal CBC 38928 93.8 % (45 / 48) 80.0 % (32 / 40)
string_agg_combine CBC 120 77.8 % (14 / 18) 50.0 % (8 / 16)
pg_column_compression CBC 87 84.0 % (21 / 25) 53.3 % (8 / 15)
pg_column_size CBC 61 68.8 % (11 / 16) 30.0 % (3 / 10)
textToQualifiedNameList GNC 728 84.6 % (11 / 13) 50.0 % (7 / 14)
varstr_cmp CBC 5096487 80.0 % (12 / 15) 68.2 % (15 / 22)
SplitGUCList CBC 1881 86.8 % (33 / 38) 78.6 % (22 / 28)
hexval CBC 252 87.5 % (7 / 8) 57.1 % (8 / 14)
namenetext CBC 9 85.7 % (12 / 14) 25.0 % (2 / 8)
pg_column_toast_chunk_id CBC 26 87.5 % (14 / 16) 57.1 % (8 / 14)
text_overlay CBC 20 80.0 % (8 / 10) 25.0 % (2 / 8)
text_starts_with GNC 18957 88.9 % (16 / 18) 40.0 % (4 / 10)
textnename CBC 9 85.7 % (12 / 14) 25.0 % (2 / 8)
replace_text_regexp CBC 9346 94.2 % (49 / 52) 82.1 % (23 / 28)
text_format_append_string CBC 32872 95.0 % (19 / 20) 68.8 % (11 / 16)
text_format_parse_digits CBC 65786 92.9 % (13 / 14) 64.3 % (9 / 14)
rest_of_char_same UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
text_position_next_internal CBC 4277 97.8 % (44 / 45) 88.2 % (30 / 34)
textne CBC 11401 100.0 % (22 / 22) 66.7 % (8 / 12)
unicode_norm_form_from_string CBC 105 92.9 % (13 / 14) 71.4 % (10 / 14)
varstrfastcmp_locale CBC 14306997 96.8 % (30 / 31) 86.7 % (26 / 30)
SplitIdentifierString CBC 80027 95.5 % (42 / 44) 90.0 % (27 / 30)
appendStringInfoRegexpSubstr CBC 118 100.0 % (39 / 39) 87.5 % (21 / 24)
bpcharfastcmp_c CBC 31898 86.7 % (13 / 15) 70.0 % (7 / 10)
build_concat_foutcache CBC 53 90.9 % (10 / 11) 50.0 % (3 / 6)
makeStringAggState CBC 1213 85.7 % (6 / 7) 25.0 % (1 / 4)
replace_text CBC 702 96.8 % (30 / 31) 75.0 % (9 / 12)
split_text CBC 127 100.0 % (47 / 47) 87.5 % (21 / 24)
text_position_setup CBC 880 97.6 % (41 / 42) 89.3 % (25 / 28)
text_reverse CBC 3 88.2 % (15 / 17) 50.0 % (3 / 6)
text_to_cstring_buffer CBC 503 84.6 % (11 / 13) 50.0 % (3 / 6)
texteq CBC 3342066 100.0 % (23 / 23) 75.0 % (9 / 12)
unicode_assigned CBC 6 92.3 % (12 / 13) 62.5 % (5 / 8)
array_to_text_null CBC 6 88.9 % (8 / 9) 66.7 % (4 / 6)
bttext_pattern_cmp CBC 12 100.0 % (7 / 7) 50.0 % (2 / 4)
concat_internal CBC 132 100.0 % (24 / 24) 87.5 % (14 / 16)
convert_to_base CBC 19375 100.0 % (10 / 10) 75.0 % (6 / 8)
initClosestMatch CBC 39 100.0 % (8 / 8) 50.0 % (2 / 4)
split_part CBC 75 100.0 % (52 / 52) 94.7 % (36 / 38)
text_catenate CBC 1010816 87.5 % (14 / 16) 75.0 % (6 / 8)
text_format_string_conversion CBC 32875 100.0 % (18 / 18) 85.7 % (12 / 14)
text_pattern_ge CBC 18767 100.0 % (7 / 7) 50.0 % (2 / 4)
text_pattern_gt CBC 18755 100.0 % (7 / 7) 50.0 % (2 / 4)
text_pattern_le CBC 18755 100.0 % (7 / 7) 50.0 % (2 / 4)
text_pattern_lt CBC 23933 100.0 % (7 / 7) 50.0 % (2 / 4)
texteqname CBC 3905 100.0 % (14 / 14) 75.0 % (6 / 8)
unicode_normalize_func CBC 36 100.0 % (25 / 25) 80.0 % (8 / 10)
varlenafastcmp_locale CBC 14306997 84.6 % (11 / 13) 50.0 % (2 / 4)
varstrfastcmp_c CBC 24092254 86.7 % (13 / 15) 80.0 % (8 / 10)
btnametextcmp CBC 83397 100.0 % (7 / 7) 50.0 % (1 / 2)
bttextnamecmp GBC 22 100.0 % (7 / 7) 50.0 % (1 / 2)
check_collation_set CBC 8672961 100.0 % (4 / 4) 75.0 % (3 / 4)
check_replace_text_has_escape CBC 9346 100.0 % (15 / 15) 90.0 % (9 / 10)
getClosestMatch CBC 39 100.0 % (3 / 3) 50.0 % (1 / 2)
internal_text_pattern_compare CBC 80222 90.9 % (10 / 11) 83.3 % (5 / 6)
nameeqtext CBC 126212 100.0 % (14 / 14) 87.5 % (7 / 8)
string_agg_deserialize CBC 120 100.0 % (12 / 12) 50.0 % (1 / 2)
string_agg_finalfn CBC 1045 100.0 % (6 / 6) 83.3 % (5 / 6)
string_agg_serialize CBC 120 100.0 % (8 / 8) 50.0 % (1 / 2)
string_agg_transfn CBC 485912 100.0 % (17 / 17) 91.7 % (11 / 12)
text_ge CBC 88250 100.0 % (7 / 7) 75.0 % (3 / 4)
text_gt CBC 97954 100.0 % (7 / 7) 75.0 % (3 / 4)
text_lt CBC 105907 100.0 % (7 / 7) 75.0 % (3 / 4)
text_position CBC 65 100.0 % (14 / 14) 87.5 % (7 / 8)
unicode_is_normalized CBC 69 100.0 % (24 / 24) 92.9 % (13 / 14)
varstr_sortsupport GNC 68607 95.5 % (42 / 44) 94.4 % (17 / 18)
bttextcmp CBC 3413362 100.0 % (7 / 7) 100.0 % (4 / 4)
charlen_to_bytelen CBC 8561 100.0 % (6 / 6) 100.0 % (4 / 4)
hexval_n CBC 45 100.0 % (5 / 5) 100.0 % (2 / 2)
isxdigits_n CBC 78 100.0 % (5 / 5) 100.0 % (4 / 4)
split_text_accum_result CBC 467 100.0 % (10 / 10) 100.0 % (6 / 6)
text_concat CBC 93 100.0 % (5 / 5) 100.0 % (2 / 2)
text_concat_ws CBC 42 100.0 % (8 / 8) 100.0 % (4 / 4)
text_larger CBC 114780 100.0 % (5 / 5) 100.0 % (2 / 2)
text_le CBC 159319 100.0 % (7 / 7) 100.0 % (4 / 4)
text_left CBC 1074 100.0 % (10 / 10) 100.0 % (2 / 2)
text_length GNC 215406 100.0 % (5 / 5) 100.0 % (2 / 2)
text_right CBC 33 100.0 % (10 / 10) 100.0 % (2 / 2)
text_smaller CBC 43038 100.0 % (5 / 5) 100.0 % (2 / 2)
text_to_array CBC 85 100.0 % (7 / 7) 100.0 % (4 / 4)
text_to_cstring CBC 8228394 100.0 % (9 / 9) 100.0 % (2 / 2)
appendStringInfoText CBC 963918 100.0 % (3 / 3)
array_to_text CBC 38913 100.0 % (4 / 4)
bttext_pattern_sortsupport CBC 58 100.0 % (6 / 6)
bttextsortsupport CBC 43871 100.0 % (7 / 7)
btvarstrequalimage CBC 4363 100.0 % (5 / 5)
cstring_to_text CBC 12188214 100.0 % (2 / 2)
cstring_to_text_with_len CBC 13542095 100.0 % (5 / 5)
icu_unicode_version CBC 1 100.0 % (2 / 2)
name_text GNC 327407 100.0 % (3 / 3)
namefastcmp_c CBC 21789707 100.0 % (4 / 4)
namefastcmp_locale UBC 0 0.0 % (0 / 5)
namegetext CBC 37426 100.0 % (2 / 2)
namegttext UBC 0 0.0 % (0 / 2)
nameletext UBC 0 0.0 % (0 / 2)
namelttext CBC 39911 100.0 % (2 / 2)
text_cmp CBC 4026842 100.0 % (6 / 6)
text_format_nv CBC 15 100.0 % (2 / 2)
text_isequal CBC 192 100.0 % (2 / 2)
text_position_cleanup CBC 880 100.0 % (2 / 2)
text_position_get_match_pos CBC 36 100.0 % (5 / 5)
text_position_get_match_ptr CBC 3388 100.0 % (2 / 2)
text_position_reset CBC 6 100.0 % (5 / 5)
text_substr CBC 329315 100.0 % (2 / 2)
text_substr_no_len CBC 18 100.0 % (2 / 2)
text_to_array_null CBC 30 100.0 % (2 / 2)
text_to_table CBC 42 100.0 % (8 / 8)
text_to_table_null CBC 12 100.0 % (2 / 2)
textcat CBC 1010776 100.0 % (4 / 4)
textgename UBC 0 0.0 % (0 / 2)
textgtname UBC 0 0.0 % (0 / 2)
textin CBC 10462547 100.0 % (3 / 3)
textlen CBC 215400 100.0 % (3 / 3)
textlename UBC 0 0.0 % (0 / 2)
textltname UBC 0 0.0 % (0 / 2)
textoctetlen CBC 35 100.0 % (3 / 3)
textout CBC 4101029 100.0 % (3 / 3)
textoverlay CBC 14 100.0 % (6 / 6)
textoverlay_no_len CBC 6 100.0 % (6 / 6)
textpos CBC 65 100.0 % (4 / 4)
textrecv CBC 24 100.0 % (6 / 6)
textsend CBC 2471 100.0 % (5 / 5)
to_bin32 CBC 6 100.0 % (3 / 3)
to_bin64 CBC 6 100.0 % (3 / 3)
to_hex32 CBC 19345 100.0 % (3 / 3)
to_hex64 CBC 6 100.0 % (3 / 3)
to_oct32 CBC 6 100.0 % (3 / 3)
to_oct64 CBC 6 100.0 % (3 / 3)
unicode_version CBC 16 100.0 % (2 / 2)
unknownin UBC 0 0.0 % (0 / 3)
unknownout CBC 469 100.0 % (3 / 3)
unknownrecv UBC 0 0.0 % (0 / 4)
unknownsend UBC 0 0.0 % (0 / 5)

Generated by: LCOV version 2.4-beta