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
allocarc CBC 11268184 91.3 % (21 / 23) 83.3 % (15 / 18)
analyze CBC 12297 100.0 % (11 / 11) 100.0 % (10 / 10)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
carc_cmp CBC 7899094 91.7 % (11 / 12) 87.5 % (7 / 8)
carcsort CBC 149006 100.0 % (4 / 4) 100.0 % (2 / 2)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
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)
checkmatchall CBC 12238 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5208 95.8 % (46 / 48) 79.5 % (35 / 44)
cleanup CBC 24594 100.0 % (16 / 16) 79.2 % (19 / 24)
cleartraverse CBC 1234663 77.8 % (7 / 9) 62.5 % (5 / 8)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
combine CBC 219072 91.4 % (32 / 35) 82.8 % (24 / 29)
compact CBC 12293 80.3 % (53 / 66) 46.5 % (20 / 43)
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)
delsub CBC 6644 90.0 % (9 / 10) 50.0 % (6 / 12)
deltraverse CBC 19552 87.0 % (20 / 23) 70.0 % (21 / 30)
dropstate CBC 128943 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 9053 75.0 % (6 / 8) 50.0 % (1 / 2)
duptraverse CBC 225202 68.8 % (11 / 16) 55.0 % (11 / 20)
emptyreachable CBC 10041600 80.0 % (8 / 10) 70.0 % (7 / 10)
findarc CBC 360 100.0 % (5 / 5) 83.3 % (5 / 6)
findconstraintloop CBC 272812 88.9 % (16 / 18) 75.0 % (12 / 16)
fixconstraintloops CBC 12297 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 12297 90.4 % (66 / 73) 78.0 % (64 / 82)
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)
freestate CBC 135407 88.2 % (15 / 17) 50.0 % (7 / 14)
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)
markcanreach CBC 1009820 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1009295 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 173176 87.8 % (36 / 41) 85.7 % (18 / 21)
moveins CBC 163761 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 42441 92.7 % (38 / 41) 78.1 % (25 / 32)
newarc CBC 1082186 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 24852 100.0 % (5 / 5) 50.0 % (1 / 2)
newnfa CBC 12426 84.2 % (32 / 38) 37.5 % (3 / 8)
newstate CBC 321599 90.0 % (36 / 40) 67.9 % (19 / 28)
optimize CBC 12297 100.0 % (11 / 11) 100.0 % (2 / 2)
pull CBC 61370 90.6 % (48 / 53) 75.7 % (28 / 37)
pullback CBC 12297 96.3 % (26 / 27) 90.0 % (36 / 40)
push CBC 45474 90.6 % (48 / 53) 70.3 % (26 / 37)
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)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 18519 92.0 % (23 / 25) 66.7 % (8 / 12)
sortins_cmp CBC 49873613 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 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