LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - varchar.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 78.4 % 385 302 83 302
Current Date: 2026-07-25 17:13:00 -0400 Functions: 78.3 % 46 36 10 36
Baseline: lcov-20260726-baseline Branches: 56.5 % 186 105 81 105
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 2 2 2
(360..) days: 78.3 % 383 300 83 300
Function coverage date bins:
(360..) days: 78.3 % 46 36 10 36
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 56.6 % 182 103 79 103

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
anychar_typmodin CBC 2451 70.0 % (7 / 10) 25.0 % (3 / 12)
hashbpchar CBC 2964 89.5 % (17 / 19) 41.7 % (5 / 12)
hashbpcharextended CBC 56 90.5 % (19 / 21) 41.7 % (5 / 12)
bpchar_name UBC 0 0.0 % (0 / 13) 0.0 % (0 / 6)
bpchar_pattern_ge UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
bpchar_pattern_gt UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
bpchar_pattern_le UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
bpchar_pattern_lt UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
varchar_support CBC 2147 100.0 % (17 / 17) 71.4 % (10 / 14)
bpchar CBC 8501 96.6 % (28 / 29) 83.3 % (15 / 18)
check_collation_set CBC 16888 75.0 % (3 / 4) 25.0 % (1 / 4)
bpchar_larger UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
bpchar_smaller UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
bpcharcmp CBC 66158 100.0 % (9 / 9) 50.0 % (2 / 4)
bpchareq CBC 12592 100.0 % (16 / 16) 75.0 % (6 / 8)
bpcharge CBC 3353 100.0 % (9 / 9) 50.0 % (2 / 4)
bpchargt CBC 3564 100.0 % (9 / 9) 50.0 % (2 / 4)
bpcharle CBC 3327 100.0 % (9 / 9) 50.0 % (2 / 4)
bpcharlt CBC 3694 100.0 % (9 / 9) 50.0 % (2 / 4)
bpcharne CBC 4296 100.0 % (16 / 16) 75.0 % (6 / 8)
btbpchar_pattern_cmp CBC 76 100.0 % (7 / 7) 50.0 % (2 / 4)
internal_bpchar_pattern_compare CBC 76 81.8 % (9 / 11) 66.7 % (4 / 6)
varchar CBC 17171 100.0 % (15 / 15) 83.3 % (10 / 12)
anychar_typmodout CBC 667 83.3 % (5 / 6) 50.0 % (1 / 2)
bpcharlen CBC 10 100.0 % (6 / 6) 50.0 % (1 / 2)
bpchar_input CBC 212150 100.0 % (19 / 19) 100.0 % (12 / 12)
bpchartruelen CBC 304590 100.0 % (5 / 5) 100.0 % (4 / 4)
varchar_input CBC 370079 100.0 % (10 / 10) 100.0 % (10 / 10)
bcTruelen CBC 197150 100.0 % (2 / 2)
bpchar_sortsupport CBC 587 100.0 % (7 / 7)
bpcharin CBC 212150 100.0 % (5 / 5)
bpcharoctetlen UBC 0 0.0 % (0 / 3)
bpcharout CBC 24224 100.0 % (3 / 3)
bpcharrecv UBC 0 0.0 % (0 / 7)
bpcharsend CBC 1 100.0 % (2 / 2)
bpchartypmodin CBC 1360 100.0 % (3 / 3)
bpchartypmodout CBC 450 100.0 % (3 / 3)
btbpchar_pattern_sortsupport CBC 8 100.0 % (6 / 6)
char_bpchar UBC 0 0.0 % (0 / 6)
name_bpchar CBC 5 100.0 % (4 / 4)
varcharin CBC 370078 100.0 % (5 / 5)
varcharout CBC 111403 100.0 % (3 / 3)
varcharrecv CBC 1 100.0 % (7 / 7)
varcharsend CBC 1 100.0 % (2 / 2)
varchartypmodin CBC 1091 100.0 % (3 / 3)
varchartypmodout CBC 217 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1