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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 92.0 % 660 607 53 10 597 10
Current Date: 2026-05-05 10:23:31 +0900 Functions: 98.0 % 51 50 1 5 45
Baseline: lcov-20260505-025707-baseline Branches: 80.0 % 375 300 1 74 1 299 104 50
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 28 28 10 18
(360..) days: 91.6 % 632 579 53 579
Function coverage date bins:
(360..) days: 98.0 % 51 50 1 5 45
Branch coverage date bins:
(30,360] days: 54.2 % 24 13 1 13 8 2
(360..) days: 56.8 % 505 287 1 73 1 286 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 106295 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 103620 93.7 % (74 / 79) 86.2 % (50 / 58)
build_regexp_split_result CBC 561319 80.0 % (12 / 15) 42.9 % (6 / 14)
regexp_fixed_prefix CBC 13660 87.5 % (21 / 24) 60.0 % (6 / 10)
RE_wchar_execute CBC 5766198 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 5330704 100.0 % (43 / 43) 91.7 % (22 / 24)
RE_compile_and_execute CBC 5200015 100.0 % (5 / 5) 50.0 % (1 / 2)
RE_execute GNC 5201105 100.0 % (6 / 6)
nameicregexeq CBC 5524 100.0 % (4 / 4)
nameicregexne CBC 4 100.0 % (4 / 4)
nameregexeq CBC 4925960 100.0 % (4 / 4)
nameregexne CBC 17968 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 100386 100.0 % (12 / 12) 87.5 % (7 / 8)
regexp_split_to_array_no_flags CBC 100361 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 320 100.0 % (4 / 4)
texticregexne CBC 18 100.0 % (4 / 4)
textregexeq CBC 227238 100.0 % (4 / 4)
textregexne CBC 22779 100.0 % (4 / 4)
textregexreplace CBC 2577 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 1106 100.0 % (15 / 15) 87.5 % (7 / 8)

Generated by: LCOV version 2.5.0-beta