LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-07-25 19:08:27 +0900 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260725-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 91.0 % 1340 1219 121 1219
Function coverage date bins:
(360..) days: 98.4 % 62 61 1 61
Branch coverage date bins:
(30,360] days: 25.0 % 4 1 3 1
(360..) days: 75.8 % 1176 891 285 891

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
dumpnfa UBC 0 0.0 % (0 / 2)
removecantmatch CBC 6 87.5 % (7 / 8) 87.5 % (7 / 8)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
removeconstraints CBC 119 85.7 % (6 / 7) 50.0 % (1 / 2)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
findarc CBC 360 100.0 % (5 / 5) 83.3 % (5 / 6)
check_in_colors_match CBC 1466 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1873 100.0 % (17 / 17) 94.4 % (17 / 18)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
checkmatchall_recurse CBC 5208 95.8 % (46 / 48) 79.5 % (35 / 44)
delsub CBC 6644 90.0 % (9 / 10) 50.0 % (6 / 12)
copyouts CBC 8064 100.0 % (7 / 7) 62.5 % (5 / 8)
dupnfa CBC 9051 75.0 % (6 / 8) 50.0 % (1 / 2)
copyins CBC 10506 100.0 % (7 / 7) 62.5 % (5 / 8)
checkmatchall CBC 12234 95.8 % (46 / 48) 85.5 % (53 / 62)
compact CBC 12289 80.3 % (53 / 66) 46.5 % (20 / 43)
analyze CBC 12293 100.0 % (11 / 11) 100.0 % (10 / 10)
fixconstraintloops CBC 12293 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 12293 90.4 % (66 / 73) 78.0 % (64 / 82)
optimize CBC 12293 100.0 % (11 / 11) 100.0 % (2 / 2)
pullback CBC 12293 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12293 96.3 % (26 / 27) 90.0 % (36 / 40)
specialcolors CBC 12297 100.0 % (15 / 15) 60.0 % (6 / 10)
freenfa CBC 12422 100.0 % (14 / 14) 100.0 % (4 / 4)
newnfa CBC 12422 84.2 % (32 / 38) 37.5 % (3 / 8)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
sortins CBC 18519 92.0 % (23 / 25) 66.7 % (8 / 12)
deltraverse CBC 19552 87.0 % (20 / 23) 70.0 % (21 / 30)
cleanup CBC 24586 100.0 % (16 / 16) 79.2 % (19 / 24)
newfstate CBC 24844 100.0 % (5 / 5) 50.0 % (1 / 2)
moveouts CBC 42427 92.7 % (38 / 41) 78.1 % (25 / 32)
push CBC 45454 90.6 % (48 / 53) 70.3 % (26 / 37)
pull CBC 61350 90.6 % (48 / 53) 75.7 % (28 / 37)
dropstate CBC 128915 100.0 % (7 / 7) 100.0 % (4 / 4)
freestate CBC 135379 88.2 % (15 / 17) 50.0 % (7 / 14)
carcsort CBC 148974 100.0 % (4 / 4) 100.0 % (2 / 2)
hasnonemptyout CBC 150897 100.0 % (5 / 5) 100.0 % (4 / 4)
moveins CBC 163729 92.7 % (38 / 41) 81.2 % (26 / 32)
mergeins CBC 173136 87.8 % (36 / 41) 85.7 % (18 / 21)
combine CBC 219024 91.4 % (32 / 35) 82.8 % (24 / 29)
duptraverse CBC 225166 68.8 % (11 / 16) 55.0 % (11 / 20)
findconstraintloop CBC 272740 88.9 % (16 / 18) 75.0 % (12 / 16)
newstate CBC 321539 90.0 % (36 / 40) 67.9 % (19 / 28)
cparc CBC 825904 100.0 % (3 / 3)
freearc CBC 916275 100.0 % (38 / 38) 75.0 % (27 / 36)
markreachable CBC 1009131 77.8 % (7 / 9) 62.5 % (5 / 8)
markcanreach CBC 1009656 77.8 % (7 / 9) 62.5 % (5 / 8)
newarc CBC 1082030 100.0 % (11 / 11) 87.5 % (21 / 24)
cleartraverse CBC 1234463 77.8 % (7 / 9) 62.5 % (5 / 8)
isconstraintarc CBC 1422034 100.0 % (5 / 5) 100.0 % (2 / 2)
carc_cmp CBC 7898998 91.7 % (11 / 12) 87.5 % (7 / 8)
emptyreachable CBC 10041560 80.0 % (8 / 10) 70.0 % (7 / 10)
allocarc CBC 11267964 91.3 % (21 / 23) 83.3 % (15 / 18)
createarc CBC 11267964 100.0 % (23 / 23) 94.4 % (17 / 18)
sortins_cmp CBC 49873613 100.0 % (16 / 16) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1