LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 91.0 % 1340 1219 121 1219
Current Date: 2025-10-26 12:31:50 -0700 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20251027-010456-baseline Branches: 75.8 % 1176 891 285 891
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 91.0 % 1329 1209 120 1209
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.4 % 61 60 1 60
Branch coverage date bins:
(30,360] days: 90.0 % 10 9 1 9
(360..) days: 75.6 % 1166 882 284 882

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 101 85.7 % (6 / 7) 50.0 % (1 / 2)
single_color_transition CBC 127 84.6 % (11 / 13) 66.7 % (12 / 18)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
cloneouts CBC 175 100.0 % (7 / 7) 70.0 % (7 / 10)
breakconstraintloop CBC 206 90.5 % (38 / 42) 75.0 % (30 / 40)
removetraverse CBC 281 72.7 % (16 / 22) 52.9 % (9 / 17)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
findarc CBC 317 100.0 % (5 / 5) 83.3 % (5 / 6)
check_in_colors_match CBC 1206 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1557 100.0 % (17 / 17) 94.4 % (17 / 18)
clonesuccessorstates CBC 1811 85.0 % (51 / 60) 70.0 % (49 / 70)
freecnfa CBC 2148 100.0 % (7 / 7) 50.0 % (1 / 2)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
checkmatchall_recurse CBC 4221 95.8 % (46 / 48) 79.5 % (35 / 44)
delsub CBC 5069 90.0 % (9 / 10) 50.0 % (6 / 12)
copyouts CBC 7144 100.0 % (7 / 7) 62.5 % (5 / 8)
dupnfa CBC 7483 75.0 % (6 / 8) 50.0 % (1 / 2)
copyins CBC 9447 100.0 % (7 / 7) 62.5 % (5 / 8)
checkmatchall CBC 9779 95.8 % (46 / 48) 85.5 % (53 / 62)
compact CBC 9828 82.5 % (52 / 63) 48.7 % (19 / 39)
analyze CBC 9831 100.0 % (11 / 11) 100.0 % (10 / 10)
fixconstraintloops CBC 9831 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 9831 90.4 % (66 / 73) 78.0 % (64 / 82)
optimize CBC 9831 100.0 % (11 / 11) 100.0 % (2 / 2)
pullback CBC 9831 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 9831 96.3 % (26 / 27) 90.0 % (36 / 40)
specialcolors CBC 9834 100.0 % (15 / 15) 60.0 % (6 / 10)
freenfa CBC 9953 100.0 % (14 / 14) 100.0 % (4 / 4)
newnfa CBC 9953 84.2 % (32 / 38) 37.5 % (3 / 8)
hasconstraintout CBC 12631 100.0 % (5 / 5) 100.0 % (4 / 4)
deltraverse CBC 14879 87.0 % (20 / 23) 70.0 % (21 / 30)
sortins CBC 15403 92.0 % (23 / 25) 66.7 % (8 / 12)
cleanup CBC 19662 100.0 % (16 / 16) 79.2 % (19 / 24)
newfstate CBC 19906 100.0 % (5 / 5) 50.0 % (1 / 2)
moveouts CBC 35074 92.7 % (38 / 41) 78.1 % (25 / 32)
push CBC 36313 90.6 % (48 / 53) 70.3 % (26 / 37)
pull CBC 50557 90.6 % (48 / 53) 75.7 % (28 / 37)
dropstate CBC 107629 100.0 % (7 / 7) 100.0 % (4 / 4)
freestate CBC 112543 88.2 % (15 / 17) 50.0 % (7 / 14)
carcsort CBC 120514 100.0 % (4 / 4) 100.0 % (2 / 2)
hasnonemptyout CBC 121098 100.0 % (5 / 5) 100.0 % (4 / 4)
moveins CBC 131144 92.7 % (38 / 41) 81.2 % (26 / 32)
mergeins CBC 138780 87.8 % (36 / 41) 85.7 % (18 / 21)
duptraverse CBC 191462 68.8 % (11 / 16) 55.0 % (11 / 20)
combine CBC 197868 91.4 % (32 / 35) 82.8 % (24 / 29)
findconstraintloop CBC 221291 88.9 % (16 / 18) 75.0 % (12 / 16)
newstate CBC 261140 90.0 % (36 / 40) 67.9 % (19 / 28)
cparc CBC 750940 100.0 % (3 / 3)
freearc CBC 807114 100.0 % (38 / 38) 75.0 % (27 / 36)
markreachable CBC 896159 77.8 % (7 / 9) 62.5 % (5 / 8)
markcanreach CBC 896605 77.8 % (7 / 9) 62.5 % (5 / 8)
newarc CBC 954102 100.0 % (11 / 11) 87.5 % (21 / 24)
cleartraverse CBC 1087768 77.8 % (7 / 9) 62.5 % (5 / 8)
isconstraintarc CBC 1298767 100.0 % (5 / 5) 100.0 % (2 / 2)
emptyreachable CBC 7632337 80.0 % (8 / 10) 70.0 % (7 / 10)
carc_cmp CBC 7725384 91.7 % (11 / 12) 87.5 % (7 / 8)
allocarc CBC 8726791 91.3 % (21 / 23) 83.3 % (15 / 18)
createarc CBC 8726791 100.0 % (23 / 23) 94.4 % (17 / 18)
sortins_cmp CBC 37894154 100.0 % (16 / 16) 100.0 % (12 / 12)

Generated by: LCOV version 2.4-beta