LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.0 % 1340 1219 121 1219
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260315-024220-baseline Branches: 75.8 % 1176 891 285 891
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 91.0 % 1340 1219 121 1219
Function coverage date bins:
(360..) days: 98.4 % 62 61 1 61
Branch coverage date bins:
(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
allocarc CBC 8737898 91.3 % (21 / 23) 83.3 % (15 / 18)
analyze CBC 10129 100.0 % (11 / 11) 100.0 % (10 / 10)
breakconstraintloop CBC 206 90.5 % (38 / 42) 75.0 % (30 / 40)
carc_cmp CBC 7727540 91.7 % (11 / 12) 87.5 % (7 / 8)
carcsort CBC 123746 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 1230 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1581 100.0 % (17 / 17) 94.4 % (17 / 18)
checkmatchall CBC 10077 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 4239 95.8 % (46 / 48) 79.5 % (35 / 44)
cleanup CBC 20258 100.0 % (16 / 16) 79.2 % (19 / 24)
cleartraverse CBC 1100216 77.8 % (7 / 9) 62.5 % (5 / 8)
cloneouts CBC 175 100.0 % (7 / 7) 70.0 % (7 / 10)
clonesuccessorstates CBC 1811 85.0 % (51 / 60) 70.0 % (49 / 70)
combine CBC 199770 91.4 % (32 / 35) 82.8 % (24 / 29)
compact CBC 10126 82.5 % (52 / 63) 48.7 % (19 / 39)
copyins CBC 9519 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 7220 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 754709 100.0 % (3 / 3)
createarc CBC 8737898 100.0 % (23 / 23) 94.4 % (17 / 18)
delsub CBC 5189 90.0 % (9 / 10) 50.0 % (6 / 12)
deltraverse CBC 15239 87.0 % (20 / 23) 70.0 % (21 / 30)
dropstate CBC 108995 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 7644 75.0 % (6 / 8) 50.0 % (1 / 2)
duptraverse CBC 193610 68.8 % (11 / 16) 55.0 % (11 / 20)
emptyreachable CBC 7636055 80.0 % (8 / 10) 70.0 % (7 / 10)
findarc CBC 319 100.0 % (5 / 5) 83.3 % (5 / 6)
findconstraintloop CBC 226835 88.9 % (16 / 18) 75.0 % (12 / 16)
fixconstraintloops CBC 10129 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 10129 90.4 % (66 / 73) 78.0 % (64 / 82)
freearc CBC 814342 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2148 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 10251 100.0 % (14 / 14) 100.0 % (4 / 4)
freestate CBC 114031 88.2 % (15 / 17) 50.0 % (7 / 14)
hasconstraintout CBC 12631 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 124220 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1309211 100.0 % (5 / 5) 100.0 % (2 / 2)
markcanreach CBC 906905 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 906459 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 142498 87.8 % (36 / 41) 85.7 % (18 / 21)
moveins CBC 133399 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 35497 92.7 % (38 / 41) 78.1 % (25 / 32)
newarc CBC 963041 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 20502 100.0 % (5 / 5) 50.0 % (1 / 2)
newnfa CBC 10251 84.2 % (32 / 38) 37.5 % (3 / 8)
newstate CBC 265860 90.0 % (36 / 40) 67.9 % (19 / 28)
optimize CBC 10129 100.0 % (11 / 11) 100.0 % (2 / 2)
pull CBC 51773 90.6 % (48 / 53) 75.7 % (28 / 37)
pullback CBC 10129 96.3 % (26 / 27) 90.0 % (36 / 40)
push CBC 37413 90.6 % (48 / 53) 70.3 % (26 / 37)
pushfwd CBC 10129 96.3 % (26 / 27) 90.0 % (36 / 40)
removecantmatch CBC 6 87.5 % (7 / 8) 87.5 % (7 / 8)
removeconstraints CBC 101 85.7 % (6 / 7) 50.0 % (1 / 2)
removetraverse CBC 281 72.7 % (16 / 22) 52.9 % (9 / 17)
single_color_transition CBC 127 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 15403 92.0 % (23 / 25) 66.7 % (8 / 12)
sortins_cmp CBC 37894154 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 10132 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.4-beta