LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - regexp.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC EUB ECB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.0 % 660 607 53 10 597 10
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.0 % 51 50 1 5 45
Baseline: lcov-20260630-baseline Branches: 80.0 % 375 300 1 74 1 299 104 50
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 27 27 10 17
(360..) days: 91.6 % 633 580 53 580
Function coverage date bins:
(360..) days: 98.0 % 51 50 1 5 45
Branch coverage date bins:
(30,360] days: 50.0 % 22 11 1 11 8 2
(360..) days: 57.0 % 507 289 1 73 1 288 96 48

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
parse_re_flags CBC 106185 56.9 % (29 / 51) 63.2 % (12 / 19)
similar_escape UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
similar_escape_internal CBC 157 94.3 % (100 / 106) 86.8 % (59 / 68)
setup_regexp_matches GNC 103516 93.7 % (74 / 79) 86.2 % (50 / 58)
build_regexp_split_result CBC 561109 80.0 % (12 / 15) 42.9 % (6 / 14)
regexp_fixed_prefix CBC 13598 87.5 % (21 / 24) 60.0 % (6 / 10)
RE_wchar_execute CBC 5745904 66.7 % (4 / 6) 50.0 % (3 / 6)
build_regexp_match_result CBC 2076 90.5 % (19 / 21) 70.0 % (7 / 10)
regexp_count CBC 38 93.3 % (14 / 15) 66.7 % (8 / 12)
RE_compile_and_cache GNC 5310448 100.0 % (43 / 43) 91.7 % (22 / 24)
RE_compile_and_execute CBC 5179932 100.0 % (5 / 5) 50.0 % (1 / 2)
RE_execute GNC 5181021 100.0 % (6 / 6)
nameicregexeq CBC 5486 100.0 % (4 / 4)
nameicregexne CBC 4 100.0 % (4 / 4)
nameregexeq CBC 4908150 100.0 % (4 / 4)
nameregexne CBC 15752 100.0 % (4 / 4)
regexp_count_no_flags CBC 23 100.0 % (2 / 2)
regexp_count_no_start CBC 5 100.0 % (2 / 2)
regexp_instr CBC 124 100.0 % (42 / 42) 88.1 % (37 / 42)
regexp_instr_no_endoption CBC 18 100.0 % (2 / 2)
regexp_instr_no_flags CBC 8 100.0 % (2 / 2)
regexp_instr_no_n CBC 5 100.0 % (2 / 2)
regexp_instr_no_start CBC 15 100.0 % (2 / 2)
regexp_instr_no_subexpr CBC 9 100.0 % (2 / 2)
regexp_like CBC 24 100.0 % (8 / 8) 83.3 % (5 / 6)
regexp_like_no_flags CBC 5 100.0 % (2 / 2)
regexp_match GNC 1729 100.0 % (14 / 14) 80.0 % (8 / 10)
regexp_match_no_flags CBC 1711 100.0 % (2 / 2)
regexp_matches GNC 1734 100.0 % (19 / 19) 100.0 % (6 / 6)
regexp_matches_no_flags CBC 1524 100.0 % (2 / 2)
regexp_split_to_array CBC 100282 100.0 % (12 / 12) 87.5 % (7 / 8)
regexp_split_to_array_no_flags CBC 100257 100.0 % (2 / 2)
regexp_split_to_table CBC 410 100.0 % (20 / 20) 90.0 % (9 / 10)
regexp_split_to_table_no_flags CBC 368 100.0 % (2 / 2)
regexp_substr CBC 86 100.0 % (37 / 37) 85.3 % (29 / 34)
regexp_substr_no_flags CBC 18 100.0 % (2 / 2)
regexp_substr_no_n CBC 5 100.0 % (2 / 2)
regexp_substr_no_start CBC 15 100.0 % (2 / 2)
regexp_substr_no_subexpr CBC 9 100.0 % (2 / 2)
similar_to_escape_1 CBC 70 100.0 % (4 / 4)
similar_to_escape_2 CBC 87 100.0 % (5 / 5)
texticregexeq CBC 321 100.0 % (4 / 4)
texticregexne CBC 18 100.0 % (4 / 4)
textregexeq CBC 227222 100.0 % (4 / 4)
textregexne CBC 22775 100.0 % (4 / 4)
textregexreplace CBC 2571 100.0 % (12 / 12) 62.5 % (5 / 8)
textregexreplace_extended CBC 53 100.0 % (19 / 19) 81.2 % (13 / 16)
textregexreplace_extended_no_flags CBC 5 100.0 % (2 / 2)
textregexreplace_extended_no_n CBC 5 100.0 % (2 / 2)
textregexreplace_noopt CBC 9689 100.0 % (5 / 5)
textregexsubstr CBC 1105 100.0 % (15 / 15) 87.5 % (7 / 8)

Generated by: LCOV version 2.0-1