LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260920-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-09-20 14:13:13 +0900 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 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 12301 80.3 % (53 / 66) 46.5 % (20 / 43)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 12305 90.4 % (66 / 73) 78.0 % (64 / 82)
newnfa CBC 12434 84.2 % (32 / 38) 37.5 % (3 / 8)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
duptraverse CBC 225936 68.8 % (11 / 16) 55.0 % (11 / 20)
mergeins CBC 173901 87.8 % (36 / 41) 85.7 % (18 / 21)
pull CBC 61416 90.6 % (48 / 53) 75.7 % (28 / 37)
push CBC 45338 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
newstate CBC 322221 90.0 % (36 / 40) 67.9 % (19 / 28)
combine CBC 218973 91.4 % (32 / 35) 82.8 % (24 / 29)
deltraverse CBC 19232 87.0 % (20 / 23) 70.0 % (21 / 30)
fixconstraintloops CBC 12305 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 163915 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 42542 92.7 % (38 / 41) 78.1 % (25 / 32)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
allocarc CBC 11269808 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 12246 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5294 95.8 % (46 / 48) 79.5 % (35 / 44)
cleartraverse CBC 1237606 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 9143 75.0 % (6 / 8) 50.0 % (1 / 2)
emptyreachable CBC 10042333 80.0 % (8 / 10) 70.0 % (7 / 10)
findconstraintloop CBC 273536 88.9 % (16 / 18) 75.0 % (12 / 16)
freestate CBC 135212 88.2 % (15 / 17) 50.0 % (7 / 14)
markcanreach CBC 1012029 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1011504 77.8 % (7 / 9) 62.5 % (5 / 8)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 18527 92.0 % (23 / 25) 66.7 % (8 / 12)
carc_cmp CBC 7900105 91.7 % (11 / 12) 87.5 % (7 / 8)
delsub CBC 6540 90.0 % (9 / 10) 50.0 % (6 / 12)
pullback CBC 12305 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 12305 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 12305 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 149823 100.0 % (4 / 4) 100.0 % (2 / 2)
check_in_colors_match CBC 1480 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1897 100.0 % (17 / 17) 94.4 % (17 / 18)
cleanup CBC 24610 100.0 % (16 / 16) 79.2 % (19 / 24)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 10538 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 8099 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 826599 100.0 % (3 / 3)
createarc CBC 11269808 100.0 % (23 / 23) 94.4 % (17 / 18)
dropstate CBC 128858 100.0 % (7 / 7) 100.0 % (4 / 4)
findarc CBC 362 100.0 % (5 / 5) 83.3 % (5 / 6)
freearc CBC 916734 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 12434 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 151638 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1424202 100.0 % (5 / 5) 100.0 % (2 / 2)
newarc CBC 1083112 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 24868 100.0 % (5 / 5) 50.0 % (1 / 2)
optimize CBC 12305 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 49873629 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
specialcolors CBC 12309 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1