LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260530-034037-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] 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:
(7,30] 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
compact CBC 12323 80.3 % (53 / 66) 46.5 % (20 / 43)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 12327 90.4 % (66 / 73) 78.0 % (64 / 82)
push CBC 45514 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
checkmatchall CBC 12268 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5219 95.8 % (46 / 48) 79.5 % (35 / 44)
deltraverse CBC 19552 87.0 % (20 / 23) 70.0 % (21 / 30)
duptraverse CBC 225508 68.8 % (11 / 16) 55.0 % (11 / 20)
freearc CBC 916766 100.0 % (38 / 38) 75.0 % (27 / 36)
newstate CBC 321874 90.0 % (36 / 40) 67.9 % (19 / 28)
pull CBC 61446 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 135485 88.2 % (15 / 17) 50.0 % (7 / 14)
moveouts CBC 42503 92.7 % (38 / 41) 78.1 % (25 / 32)
delsub CBC 6644 90.0 % (9 / 10) 50.0 % (6 / 12)
fixconstraintloops CBC 12327 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 163750 92.7 % (38 / 41) 81.2 % (26 / 32)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
cleanup CBC 24654 100.0 % (16 / 16) 79.2 % (19 / 24)
combine CBC 219066 91.4 % (32 / 35) 82.8 % (24 / 29)
newnfa CBC 12456 84.2 % (32 / 38) 37.5 % (3 / 8)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
findconstraintloop CBC 273118 88.9 % (16 / 18) 75.0 % (12 / 16)
pullback CBC 12327 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12327 96.3 % (26 / 27) 90.0 % (36 / 40)
sortins CBC 18526 92.0 % (23 / 25) 66.7 % (8 / 12)
specialcolors CBC 12331 100.0 % (15 / 15) 60.0 % (6 / 10)
allocarc CBC 11268859 91.3 % (21 / 23) 83.3 % (15 / 18)
cleartraverse CBC 1235727 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 8075 100.0 % (7 / 7) 62.5 % (5 / 8)
emptyreachable CBC 10041795 80.0 % (8 / 10) 70.0 % (7 / 10)
markcanreach CBC 1010578 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1010053 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 173364 87.8 % (36 / 41) 85.7 % (18 / 21)
newarc CBC 1082863 100.0 % (11 / 11) 87.5 % (21 / 24)
carc_cmp CBC 7899355 91.7 % (11 / 12) 87.5 % (7 / 8)
check_in_colors_match CBC 1476 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1895 100.0 % (17 / 17) 94.4 % (17 / 18)
createarc CBC 11268859 100.0 % (23 / 23) 94.4 % (17 / 18)
dupnfa CBC 9112 75.0 % (6 / 8) 50.0 % (1 / 2)
findarc CBC 361 100.0 % (5 / 5) 83.3 % (5 / 6)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
newfstate CBC 24912 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 12327 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 149203 100.0 % (4 / 4) 100.0 % (2 / 2)
dropstate CBC 129020 100.0 % (7 / 7) 100.0 % (4 / 4)
freenfa CBC 12456 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 151057 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1422816 100.0 % (5 / 5) 100.0 % (2 / 2)
optimize CBC 12327 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 49873659 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
cparc CBC 826383 100.0 % (3 / 3)
dumpnfa UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.5.0-beta