LCOV - differential code coverage report
Current view: top level - src/backend/regex - regc_nfa.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.0 % 1340 1219 121 1219
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.4 % 62 61 1 61
Baseline: lcov-20250907-010129-baseline Branches: 75.8 % 1176 891 285 891
Baseline Date: 2025-09-05 08:21:35 +0100 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
clonesuccessorstates CBC 1811 85.0 % (51 / 60) 70.0 % (49 / 70)
compact CBC 9786 82.5 % (52 / 63) 48.7 % (19 / 39)
fixempties CBC 9789 90.4 % (66 / 73) 78.0 % (64 / 82)
push CBC 36125 90.6 % (48 / 53) 70.3 % (26 / 37)
breakconstraintloop CBC 206 90.5 % (38 / 42) 75.0 % (30 / 40)
checkmatchall CBC 9737 95.8 % (46 / 48) 85.5 % (53 / 62)
checkmatchall_recurse CBC 4221 95.8 % (46 / 48) 79.5 % (35 / 44)
deltraverse CBC 14813 87.0 % (20 / 23) 70.0 % (21 / 30)
duptraverse CBC 190934 68.8 % (11 / 16) 55.0 % (11 / 20)
freearc CBC 805595 100.0 % (38 / 38) 75.0 % (27 / 36)
newstate CBC 260044 90.0 % (36 / 40) 67.9 % (19 / 28)
pull CBC 50369 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 281 72.7 % (16 / 22) 52.9 % (9 / 17)
freestate CBC 112235 88.2 % (15 / 17) 50.0 % (7 / 14)
moveouts CBC 34972 92.7 % (38 / 41) 78.1 % (25 / 32)
delsub CBC 5047 90.0 % (9 / 10) 50.0 % (6 / 12)
fixconstraintloops CBC 9789 89.3 % (25 / 28) 85.0 % (34 / 40)
moveins CBC 130575 92.7 % (38 / 41) 81.2 % (26 / 32)
single_color_transition CBC 127 84.6 % (11 / 13) 66.7 % (12 / 18)
cleanup CBC 19578 100.0 % (16 / 16) 79.2 % (19 / 24)
combine CBC 197508 91.4 % (32 / 35) 82.8 % (24 / 29)
newnfa CBC 9911 84.2 % (32 / 38) 37.5 % (3 / 8)
sortouts CBC 16 88.0 % (22 / 25) 58.3 % (7 / 12)
findconstraintloop CBC 220127 88.9 % (16 / 18) 75.0 % (12 / 16)
pullback CBC 9789 96.3 % (26 / 27) 90.0 % (36 / 40)
pushfwd CBC 9789 96.3 % (26 / 27) 90.0 % (36 / 40)
sortins CBC 15403 92.0 % (23 / 25) 66.7 % (8 / 12)
specialcolors CBC 9792 100.0 % (15 / 15) 60.0 % (6 / 10)
allocarc CBC 8724373 91.3 % (21 / 23) 83.3 % (15 / 18)
cleartraverse CBC 1084970 77.8 % (7 / 9) 62.5 % (5 / 8)
cloneouts CBC 175 100.0 % (7 / 7) 70.0 % (7 / 10)
copyins CBC 9431 100.0 % (7 / 7) 62.5 % (5 / 8)
copyouts CBC 7128 100.0 % (7 / 7) 62.5 % (5 / 8)
emptyreachable CBC 7631461 80.0 % (8 / 10) 70.0 % (7 / 10)
markcanreach CBC 894335 77.8 % (7 / 9) 62.5 % (5 / 8)
markreachable CBC 893889 77.8 % (7 / 9) 62.5 % (5 / 8)
mergeins CBC 137904 87.8 % (36 / 41) 85.7 % (18 / 21)
newarc CBC 952253 100.0 % (11 / 11) 87.5 % (21 / 24)
carc_cmp CBC 7724996 91.7 % (11 / 12) 87.5 % (7 / 8)
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)
createarc CBC 8724373 100.0 % (23 / 23) 94.4 % (17 / 18)
dupnfa CBC 7462 75.0 % (6 / 8) 50.0 % (1 / 2)
findarc CBC 317 100.0 % (5 / 5) 83.3 % (5 / 6)
freecnfa CBC 2148 100.0 % (7 / 7) 50.0 % (1 / 2)
newfstate CBC 19822 100.0 % (5 / 5) 50.0 % (1 / 2)
removecantmatch CBC 6 87.5 % (7 / 8) 87.5 % (7 / 8)
removeconstraints CBC 101 85.7 % (6 / 7) 50.0 % (1 / 2)
analyze CBC 9789 100.0 % (11 / 11) 100.0 % (10 / 10)
carcsort CBC 119726 100.0 % (4 / 4) 100.0 % (2 / 2)
dropstate CBC 107343 100.0 % (7 / 7) 100.0 % (4 / 4)
freenfa CBC 9911 100.0 % (14 / 14) 100.0 % (4 / 4)
hasconstraintout CBC 12631 100.0 % (5 / 5) 100.0 % (4 / 4)
hasnonemptyout CBC 120306 100.0 % (5 / 5) 100.0 % (4 / 4)
isconstraintarc CBC 1296483 100.0 % (5 / 5) 100.0 % (2 / 2)
optimize CBC 9789 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)
cparc CBC 750069 100.0 % (3 / 3)
dumpnfa UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.4-beta