LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-07-25 17:13:00 -0400 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260726-baseline Branches: 75.6 % 1180 892 1 287 892
Baseline Date: 2026-07-25 19:16:42 +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 1 284 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 12293 80.3 % (53 / 66) 46.5 % (20 / 43)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 12297 90.4 % (66 / 73) 78.0 % (64 / 82)
newnfa CBC 12426 84.2 % (32 / 38) 37.5 % (3 / 8)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
duptraverse CBC 225202 68.8 % (11 / 16) 55.0 % (11 / 20)
mergeins CBC 173176 87.8 % (36 / 41) 85.7 % (18 / 21)
pull CBC 61370 90.6 % (48 / 53) 75.7 % (28 / 37)
push CBC 45474 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
newstate CBC 321599 90.0 % (36 / 40) 67.9 % (19 / 28)
combine CBC 219072 91.4 % (32 / 35) 82.8 % (24 / 29)
deltraverse CBC 19552 87.0 % (20 / 23) 70.0 % (21 / 30)
fixconstraintloops CBC 12297 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 163761 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 42441 92.7 % (38 / 41) 78.1 % (25 / 32)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
allocarc CBC 11268184 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 12238 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5208 95.8 % (46 / 48) 79.5 % (35 / 44)
cleartraverse CBC 1234663 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 9053 75.0 % (6 / 8) 50.0 % (1 / 2)
emptyreachable CBC 10041600 80.0 % (8 / 10) 70.0 % (7 / 10)
findconstraintloop CBC 272812 88.9 % (16 / 18) 75.0 % (12 / 16)
freestate CBC 135407 88.2 % (15 / 17) 50.0 % (7 / 14)
markcanreach CBC 1009820 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1009295 77.8 % (7 / 9) 62.5 % (5 / 8)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 18519 92.0 % (23 / 25) 66.7 % (8 / 12)
carc_cmp CBC 7899094 91.7 % (11 / 12) 87.5 % (7 / 8)
delsub CBC 6644 90.0 % (9 / 10) 50.0 % (6 / 12)
pullback CBC 12297 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12297 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 12297 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 149006 100.0 % (4 / 4) 100.0 % (2 / 2)
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)
cleanup CBC 24594 100.0 % (16 / 16) 79.2 % (19 / 24)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 10510 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 8068 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 825976 100.0 % (3 / 3)
createarc CBC 11268184 100.0 % (23 / 23) 94.4 % (17 / 18)
dropstate CBC 128943 100.0 % (7 / 7) 100.0 % (4 / 4)
findarc CBC 360 100.0 % (5 / 5) 83.3 % (5 / 6)
freearc CBC 916429 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 12426 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 150929 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1422202 100.0 % (5 / 5) 100.0 % (2 / 2)
newarc CBC 1082186 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 24852 100.0 % (5 / 5) 50.0 % (1 / 2)
optimize CBC 12297 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 49873613 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
specialcolors CBC 12301 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1