LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.0 % 1340 1219 121 1219
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20251028-005825-baseline Branches: 75.8 % 1176 891 285 891
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 91.0 % 1329 1209 120 1209
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.4 % 61 60 1 60
Branch coverage date bins:
(30,360] days: 90.0 % 10 9 1 9
(360..) days: 75.6 % 1166 882 284 882

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 9828 82.5 % (52 / 63) 48.7 % (19 / 39)
clonesuccessorstates CBC 1811 85.0 % (51 / 60) 70.0 % (49 / 70)
fixempties CBC 9831 90.4 % (66 / 73) 78.0 % (64 / 82)
newnfa CBC 9953 84.2 % (32 / 38) 37.5 % (3 / 8)
removetraverse CBC 281 72.7 % (16 / 22) 52.9 % (9 / 17)
duptraverse CBC 191468 68.8 % (11 / 16) 55.0 % (11 / 20)
mergeins CBC 138792 87.8 % (36 / 41) 85.7 % (18 / 21)
pull CBC 50557 90.6 % (48 / 53) 75.7 % (28 / 37)
push CBC 36313 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 206 90.5 % (38 / 42) 75.0 % (30 / 40)
newstate CBC 261152 90.0 % (36 / 40) 67.9 % (19 / 28)
combine CBC 197868 91.4 % (32 / 35) 82.8 % (24 / 29)
deltraverse CBC 14879 87.0 % (20 / 23) 70.0 % (21 / 30)
fixconstraintloops CBC 9831 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 131150 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 35074 92.7 % (38 / 41) 78.1 % (25 / 32)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
allocarc CBC 8726809 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 9779 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 4221 95.8 % (46 / 48) 79.5 % (35 / 44)
cleartraverse CBC 1087798 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 7483 75.0 % (6 / 8) 50.0 % (1 / 2)
emptyreachable CBC 7632349 80.0 % (8 / 10) 70.0 % (7 / 10)
findconstraintloop CBC 221303 88.9 % (16 / 18) 75.0 % (12 / 16)
freestate CBC 112543 88.2 % (15 / 17) 50.0 % (7 / 14)
markcanreach CBC 896629 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 896183 77.8 % (7 / 9) 62.5 % (5 / 8)
single_color_transition CBC 127 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 15403 92.0 % (23 / 25) 66.7 % (8 / 12)
carc_cmp CBC 7725384 91.7 % (11 / 12) 87.5 % (7 / 8)
delsub CBC 5069 90.0 % (9 / 10) 50.0 % (6 / 12)
pullback CBC 9831 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 9831 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)
analyze CBC 9831 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 120526 100.0 % (4 / 4) 100.0 % (2 / 2)
check_in_colors_match CBC 1206 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1557 100.0 % (17 / 17) 94.4 % (17 / 18)
cleanup CBC 19662 100.0 % (16 / 16) 79.2 % (19 / 24)
cloneouts CBC 175 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 9447 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 7144 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 750946 100.0 % (3 / 3)
createarc CBC 8726809 100.0 % (23 / 23) 94.4 % (17 / 18)
dropstate CBC 107629 100.0 % (7 / 7) 100.0 % (4 / 4)
findarc CBC 317 100.0 % (5 / 5) 83.3 % (5 / 6)
freearc CBC 807120 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2148 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 9953 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 12631 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 121110 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1298791 100.0 % (5 / 5) 100.0 % (2 / 2)
newarc CBC 954114 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 19906 100.0 % (5 / 5) 50.0 % (1 / 2)
optimize CBC 9831 100.0 % (11 / 11) 100.0 % (2 / 2)
sortins_cmp CBC 37894154 100.0 % (16 / 16) 100.0 % (12 / 12)
sortouts_cmp CBC 2746 100.0 % (16 / 16) 100.0 % (12 / 12)
specialcolors CBC 9834 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.4-beta