LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-11-05 14:14:01 +0100 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20261105-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-11-05 14:14:01 +0100 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 12355 80.3 % (53 / 66) 46.5 % (20 / 43)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 12359 90.4 % (66 / 73) 78.0 % (64 / 82)
newnfa CBC 12488 84.2 % (32 / 38) 37.5 % (3 / 8)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
duptraverse CBC 226390 68.8 % (11 / 16) 55.0 % (11 / 20)
mergeins CBC 174591 87.8 % (36 / 41) 85.7 % (18 / 21)
pull CBC 61648 90.6 % (48 / 53) 75.7 % (28 / 37)
push CBC 45546 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
newstate CBC 323142 90.0 % (36 / 40) 67.9 % (19 / 28)
combine CBC 219369 91.4 % (32 / 35) 82.8 % (24 / 29)
deltraverse CBC 19232 87.0 % (20 / 23) 70.0 % (21 / 30)
fixconstraintloops CBC 12359 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 164402 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 42695 92.7 % (38 / 41) 78.1 % (25 / 32)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
allocarc CBC 11272242 91.3 % (21 / 23) 83.3 % (15 / 18)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
checkmatchall CBC 12300 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5294 95.8 % (46 / 48) 79.5 % (35 / 44)
cleartraverse CBC 1240178 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 9170 75.0 % (6 / 8) 50.0 % (1 / 2)
emptyreachable CBC 10043023 80.0 % (8 / 10) 70.0 % (7 / 10)
findconstraintloop CBC 274574 88.9 % (16 / 18) 75.0 % (12 / 16)
freestate CBC 135524 88.2 % (15 / 17) 50.0 % (7 / 14)
markcanreach CBC 1014147 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1013622 77.8 % (7 / 9) 62.5 % (5 / 8)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 18527 92.0 % (23 / 25) 66.7 % (8 / 12)
carc_cmp CBC 7900700 91.7 % (11 / 12) 87.5 % (7 / 8)
delsub CBC 6540 90.0 % (9 / 10) 50.0 % (6 / 12)
pullback CBC 12359 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12359 96.3 % (26 / 27) 90.0 % (36 / 40)
removecantmatch CBC 6 87.5 % (7 / 8) 87.5 % (7 / 8)
removeconstraints CBC 119 85.7 % (6 / 7) 50.0 % (1 / 2)
analyze CBC 12359 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 150432 100.0 % (4 / 4) 100.0 % (2 / 2)
check_in_colors_match CBC 1480 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1897 100.0 % (17 / 17) 94.4 % (17 / 18)
cleanup CBC 24718 100.0 % (16 / 16) 79.2 % (19 / 24)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 10558 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 8130 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 827446 100.0 % (3 / 3)
createarc CBC 11272242 100.0 % (23 / 23) 94.4 % (17 / 18)
dropstate CBC 129169 100.0 % (7 / 7) 100.0 % (4 / 4)
findarc CBC 363 100.0 % (5 / 5) 83.3 % (5 / 6)
freearc CBC 918333 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 12488 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 152220 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1426310 100.0 % (5 / 5) 100.0 % (2 / 2)
newarc CBC 1084962 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 24976 100.0 % (5 / 5) 50.0 % (1 / 2)
optimize CBC 12359 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 49873629 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
specialcolors CBC 12363 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1