LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260630-baseline Branches: 75.6 % 1180 892 288 892
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: 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
compact CBC 12261 80.3 % (53 / 66) 46.5 % (20 / 43)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 12265 90.4 % (66 / 73) 78.0 % (64 / 82)
push CBC 45324 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
checkmatchall CBC 12206 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5211 95.8 % (46 / 48) 79.5 % (35 / 44)
deltraverse CBC 19522 87.0 % (20 / 23) 70.0 % (21 / 30)
duptraverse CBC 225120 68.8 % (11 / 16) 55.0 % (11 / 20)
freearc CBC 915601 100.0 % (38 / 38) 75.0 % (27 / 36)
newstate CBC 321147 90.0 % (36 / 40) 67.9 % (19 / 28)
pull CBC 61220 90.6 % (48 / 53) 75.7 % (28 / 37)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
freestate CBC 135245 88.2 % (15 / 17) 50.0 % (7 / 14)
moveouts CBC 42424 92.7 % (38 / 41) 78.1 % (25 / 32)
delsub CBC 6634 90.0 % (9 / 10) 50.0 % (6 / 12)
fixconstraintloops CBC 12265 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 163465 92.7 % (38 / 41) 81.2 % (26 / 32)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
cleanup CBC 24530 100.0 % (16 / 16) 79.2 % (19 / 24)
combine CBC 218784 91.4 % (32 / 35) 82.8 % (24 / 29)
newnfa CBC 12394 84.2 % (32 / 38) 37.5 % (3 / 8)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
findconstraintloop CBC 272220 88.9 % (16 / 18) 75.0 % (12 / 16)
pullback CBC 12265 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12265 96.3 % (26 / 27) 90.0 % (36 / 40)
sortins CBC 18526 92.0 % (23 / 25) 66.7 % (8 / 12)
specialcolors CBC 12269 100.0 % (15 / 15) 60.0 % (6 / 10)
allocarc CBC 11267041 91.3 % (21 / 23) 83.3 % (15 / 18)
cleartraverse CBC 1233619 77.8 % (7 / 9) 62.5 % (5 / 8)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 10500 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 8060 100.0 % (7 / 7) 62.5 % (5 / 8)
emptyreachable CBC 10041239 80.0 % (8 / 10) 70.0 % (7 / 10)
markcanreach CBC 1008858 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1008333 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 172808 87.8 % (36 / 41) 85.7 % (18 / 21)
newarc CBC 1081308 100.0 % (11 / 11) 87.5 % (21 / 24)
carc_cmp CBC 7898910 91.7 % (11 / 12) 87.5 % (7 / 8)
check_in_colors_match CBC 1468 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1879 100.0 % (17 / 17) 94.4 % (17 / 18)
createarc CBC 11267041 100.0 % (23 / 23) 94.4 % (17 / 18)
dupnfa CBC 9073 75.0 % (6 / 8) 50.0 % (1 / 2)
findarc CBC 360 100.0 % (5 / 5) 83.3 % (5 / 6)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
newfstate CBC 24788 100.0 % (5 / 5) 50.0 % (1 / 2)
removecantmatch CBC 6 87.5 % (7 / 8) 87.5 % (7 / 8)
removeconstraints CBC 119 85.7 % (6 / 7) 50.0 % (1 / 2)
analyze CBC 12265 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 148716 100.0 % (4 / 4) 100.0 % (2 / 2)
dropstate CBC 128791 100.0 % (7 / 7) 100.0 % (4 / 4)
freenfa CBC 12394 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 150625 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1421132 100.0 % (5 / 5) 100.0 % (2 / 2)
optimize CBC 12265 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 49873659 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
cparc CBC 825691 100.0 % (3 / 3)
dumpnfa UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.0-1