LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 90.8 % 1343 1220 123 1220
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20260827-baseline Branches: 75.6 % 1180 892 288 892
Baseline Date: 2026-08-27 14:31:58 +0300 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
allocarc CBC 11268792 91.3 % (21 / 23) 83.3 % (15 / 18)
analyze CBC 12295 100.0 % (11 / 11) 100.0 % (10 / 10)
breakconstraintloop CBC 241 90.5 % (38 / 42) 75.0 % (30 / 40)
carc_cmp CBC 7899336 91.7 % (11 / 12) 87.5 % (7 / 8)
carcsort CBC 149340 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 1466 100.0 % (17 / 17) 94.4 % (17 / 18)
check_out_colors_match CBC 1877 100.0 % (17 / 17) 94.4 % (17 / 18)
checkmatchall CBC 12236 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 5208 95.8 % (46 / 48) 79.5 % (35 / 44)
cleanup CBC 24590 100.0 % (16 / 16) 79.2 % (19 / 24)
cleartraverse CBC 1235676 77.8 % (7 / 9) 62.5 % (5 / 8)
cloneouts CBC 198 100.0 % (7 / 7) 70.0 % (7 / 10)
clonesuccessorstates CBC 2139 85.0 % (51 / 60) 70.0 % (49 / 70)
combine CBC 219012 91.4 % (32 / 35) 82.8 % (24 / 29)
compact CBC 12291 80.3 % (53 / 66) 46.5 % (20 / 43)
copyins CBC 10516 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 8074 100.0 % (7 / 7) 62.5 % (5 / 8)
cparc CBC 826177 100.0 % (3 / 3)
createarc CBC 11268792 100.0 % (23 / 23) 94.4 % (17 / 18)
delsub CBC 6616 90.0 % (9 / 10) 50.0 % (6 / 12)
deltraverse CBC 19460 87.0 % (20 / 23) 70.0 % (21 / 30)
dropstate CBC 128932 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpnfa UBC 0 0.0 % (0 / 2)
dupnfa CBC 9052 75.0 % (6 / 8) 50.0 % (1 / 2)
duptraverse CBC 225393 68.8 % (11 / 16) 55.0 % (11 / 20)
emptyreachable CBC 10041902 80.0 % (8 / 10) 70.0 % (7 / 10)
findarc CBC 359 100.0 % (5 / 5) 83.3 % (5 / 6)
findconstraintloop CBC 273086 88.9 % (16 / 18) 75.0 % (12 / 16)
fixconstraintloops CBC 12295 89.3 % (25 / 28) 85.0 % (34 / 40)
fixempties CBC 12295 90.4 % (66 / 73) 78.0 % (64 / 82)
freearc CBC 916574 100.0 % (38 / 38) 75.0 % (27 / 36)
freecnfa CBC 2188 100.0 % (7 / 7) 50.0 % (1 / 2)
freenfa CBC 12424 100.0 % (14 / 14) 100.0 % (4 / 4)
freestate CBC 135359 88.2 % (15 / 17) 50.0 % (7 / 14)
hasconstraintout CBC 14483 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 151235 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1422922 100.0 % (5 / 5) 100.0 % (2 / 2)
markcanreach CBC 1010642 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 1010117 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 173478 87.8 % (36 / 41) 85.7 % (18 / 21)
moveins CBC 163924 92.7 % (38 / 41) 81.2 % (26 / 32)
moveouts CBC 42450 92.7 % (38 / 41) 78.1 % (25 / 32)
newarc CBC 1082545 100.0 % (11 / 11) 87.5 % (21 / 24)
newfstate CBC 24848 100.0 % (5 / 5) 50.0 % (1 / 2)
newnfa CBC 12424 84.2 % (32 / 38) 37.5 % (3 / 8)
newstate CBC 321885 90.0 % (36 / 40) 67.9 % (19 / 28)
optimize CBC 12295 100.0 % (11 / 11) 100.0 % (2 / 2)
pull CBC 61368 90.6 % (48 / 53) 75.7 % (28 / 37)
pullback CBC 12295 96.3 % (26 / 27) 90.0 % (36 / 40)
push CBC 45416 90.6 % (48 / 53) 70.3 % (26 / 37)
pushfwd CBC 12295 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)
removetraverse CBC 323 72.7 % (16 / 22) 52.9 % (9 / 17)
single_color_transition CBC 152 84.6 % (11 / 13) 66.7 % (12 / 18)
sortins CBC 18519 92.0 % (23 / 25) 66.7 % (8 / 12)
sortins_cmp CBC 49873613 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 12299 100.0 % (15 / 15) 60.0 % (6 / 10)

Generated by: LCOV version 2.0-1