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)
push CBC 45474 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
checkmatchall CBC 12238 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5208 95.8 % (46 / 48) 79.5 % (35 / 44)
deltraverse CBC 19552 87.0 % (20 / 23) 70.0 % (21 / 30)
duptraverse CBC 225202 68.8 % (11 / 16) 55.0 % (11 / 20)
freearc CBC 916429 100.0 % (38 / 38) 75.0 % (27 / 36)
newstate CBC 321599 90.0 % (36 / 40) 67.9 % (19 / 28)
pull CBC 61370 90.6 % (48 / 53) 75.7 % (28 / 37)
changearcsource CBC 294 90.9 % (20 / 22) 50.0 % (8 / 16)
changearctarget CBC 160 90.9 % (20 / 22) 50.0 % (8 / 16)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
freestate CBC 135407 88.2 % (15 / 17) 50.0 % (7 / 14)
moveouts CBC 42441 92.7 % (38 / 41) 78.1 % (25 / 32)
delsub CBC 6644 90.0 % (9 / 10) 50.0 % (6 / 12)
fixconstraintloops CBC 12297 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 163761 92.7 % (38 / 41) 81.2 % (26 / 32)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
cleanup CBC 24594 100.0 % (16 / 16) 79.2 % (19 / 24)
combine CBC 219072 91.4 % (32 / 35) 82.8 % (24 / 29)
newnfa CBC 12426 84.2 % (32 / 38) 37.5 % (3 / 8)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
findconstraintloop CBC 272812 88.9 % (16 / 18) 75.0 % (12 / 16)
pullback CBC 12297 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12297 96.3 % (26 / 27) 90.0 % (36 / 40)
sortins CBC 18519 92.0 % (23 / 25) 66.7 % (8 / 12)
specialcolors CBC 12301 100.0 % (15 / 15) 60.0 % (6 / 10)
allocarc CBC 11268184 91.3 % (21 / 23) 83.3 % (15 / 18)
cleartraverse CBC 1234663 77.8 % (7 / 9) 62.5 % (5 / 8)
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)
emptyreachable CBC 10041600 80.0 % (8 / 10) 70.0 % (7 / 10)
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)
newarc CBC 1082186 100.0 % (11 / 11) 87.5 % (21 / 24)
carc_cmp CBC 7899094 91.7 % (11 / 12) 87.5 % (7 / 8)
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)
createarc CBC 11268184 100.0 % (23 / 23) 94.4 % (17 / 18)
dupnfa CBC 9053 75.0 % (6 / 8) 50.0 % (1 / 2)
findarc CBC 360 100.0 % (5 / 5) 83.3 % (5 / 6)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
newfstate CBC 24852 100.0 % (5 / 5) 50.0 % (1 / 2)
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)
dropstate CBC 128943 100.0 % (7 / 7) 100.0 % (4 / 4)
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)
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)
cparc CBC 825976 100.0 % (3 / 3)
dumpnfa UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.0-1