LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20261012-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-10-12 10:36:06 +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
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 362 100.0 % (5 / 5) 83.3 % (5 / 6)
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)
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 5294 95.8 % (46 / 48) 79.5 % (35 / 44)
delsub CBC 6540 90.0 % (9 / 10) 50.0 % (6 / 12)
copyouts CBC 8120 100.0 % (7 / 7) 62.5 % (5 / 8)
dupnfa CBC 9159 75.0 % (6 / 8) 50.0 % (1 / 2)
copyins CBC 10550 100.0 % (7 / 7) 62.5 % (5 / 8)
checkmatchall CBC 12278 95.8 % (46 / 48) 85.5 % (53 / 62)
compact CBC 12333 80.3 % (53 / 66) 46.5 % (20 / 43)
analyze CBC 12337 100.0 % (11 / 11) 100.0 % (10 / 10)
fixconstraintloops CBC 12337 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 12337 90.4 % (66 / 73) 78.0 % (64 / 82)
optimize CBC 12337 100.0 % (11 / 11) 100.0 % (2 / 2)
pullback CBC 12337 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12337 96.3 % (26 / 27) 90.0 % (36 / 40)
specialcolors CBC 12341 100.0 % (15 / 15) 60.0 % (6 / 10)
freenfa CBC 12466 100.0 % (14 / 14) 100.0 % (4 / 4)
newnfa CBC 12466 84.2 % (32 / 38) 37.5 % (3 / 8)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
sortins CBC 18527 92.0 % (23 / 25) 66.7 % (8 / 12)
deltraverse CBC 19232 87.0 % (20 / 23) 70.0 % (21 / 30)
cleanup CBC 24674 100.0 % (16 / 16) 79.2 % (19 / 24)
newfstate CBC 24932 100.0 % (5 / 5) 50.0 % (1 / 2)
moveouts CBC 42656 92.7 % (38 / 41) 78.1 % (25 / 32)
push CBC 45474 90.6 % (48 / 53) 70.3 % (26 / 37)
pull CBC 61556 90.6 % (48 / 53) 75.7 % (28 / 37)
dropstate CBC 129072 100.0 % (7 / 7) 100.0 % (4 / 4)
freestate CBC 135426 88.2 % (15 / 17) 50.0 % (7 / 14)
carcsort CBC 150216 100.0 % (4 / 4) 100.0 % (2 / 2)
hasnonemptyout CBC 152020 100.0 % (5 / 5) 100.0 % (4 / 4)
moveins CBC 164246 92.7 % (38 / 41) 81.2 % (26 / 32)
mergeins CBC 174347 87.8 % (36 / 41) 85.7 % (18 / 21)
combine CBC 219231 91.4 % (32 / 35) 82.8 % (24 / 29)
duptraverse CBC 226241 68.8 % (11 / 16) 55.0 % (11 / 20)
findconstraintloop CBC 274196 88.9 % (16 / 18) 75.0 % (12 / 16)
newstate CBC 322828 90.0 % (36 / 40) 67.9 % (19 / 28)
cparc CBC 827170 100.0 % (3 / 3)
freearc CBC 917789 100.0 % (38 / 38) 75.0 % (27 / 36)
markreachable CBC 1012858 77.8 % (7 / 9) 62.5 % (5 / 8)
markcanreach CBC 1013383 77.8 % (7 / 9) 62.5 % (5 / 8)
newarc CBC 1084304 100.0 % (11 / 11) 87.5 % (21 / 24)
cleartraverse CBC 1239265 77.8 % (7 / 9) 62.5 % (5 / 8)
isconstraintarc CBC 1425550 100.0 % (5 / 5) 100.0 % (2 / 2)
carc_cmp CBC 7900444 91.7 % (11 / 12) 87.5 % (7 / 8)
emptyreachable CBC 10042779 80.0 % (8 / 10) 70.0 % (7 / 10)
allocarc CBC 11271387 91.3 % (21 / 23) 83.3 % (15 / 18)
createarc CBC 11271387 100.0 % (23 / 23) 94.4 % (17 / 18)
sortins_cmp CBC 49873629 100.0 % (16 / 16) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1