LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - varbit.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 86.4 % 684 591 93 14 577 10
Current Date: 2026-09-20 14:13:17 +0900 Functions: 89.8 % 49 44 5 5 39
Baseline: lcov-20260920-baseline Branches: 63.5 % 496 315 3 178 13 302
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 13 13 13
(30,360] days: 61.9 % 21 13 8 1 12
(360..) days: 86.9 % 650 565 85 565
Function coverage date bins:
(360..) days: 89.8 % 49 44 5 5 39
Branch coverage date bins:
(7,30] days: 78.6 % 14 11 3 11
(30,360] days: 28.6 % 14 4 10 2 2
(360..) days: 64.1 % 468 300 168 300

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
bit_recv UBC 0 0.0 % (0 / 15) 0.0 % (0 / 18)
bit_send UBC 0 0.0 % (0 / 2)
bitoctetlength UBC 0 0.0 % (0 / 3)
varbit_recv UBC 0 0.0 % (0 / 15) 0.0 % (0 / 18)
varbit_send UBC 0 0.0 % (0 / 6)
bitgetbit CBC 5 83.3 % (10 / 12) 37.5 % (3 / 8)
bitoverlay CBC 5 100.0 % (6 / 6)
bitsetbit CBC 9 90.9 % (20 / 22) 50.0 % (7 / 14)
bitoverlay_no_len CBC 15 100.0 % (6 / 6)
bit_overlay CBC 20 80.0 % (8 / 10) 25.0 % (2 / 8)
bitlength CBC 28 100.0 % (3 / 3)
bitsubstr_no_len CBC 28 100.0 % (2 / 2)
bit_bit_count CBC 30 100.0 % (3 / 3)
bitnot GNC 80 100.0 % (12 / 12) 62.5 % (5 / 8)
varbittypmodout CBC 83 100.0 % (3 / 3)
bitsubstr CBC 84 100.0 % (2 / 2)
bit_and GNC 92 100.0 % (18 / 18) 83.3 % (5 / 6)
bitxor GNC 92 100.0 % (18 / 18) 83.3 % (5 / 6)
varbit_support CBC 100 93.8 % (15 / 16) 50.0 % (7 / 14)
bitcat CBC 108 100.0 % (4 / 4)
bit_or GNC 117 100.0 % (18 / 18) 83.3 % (5 / 6)
bittypmodout CBC 133 100.0 % (3 / 3)
bit_catenate CBC 148 95.7 % (22 / 23) 75.0 % (9 / 12)
bitsubstring CBC 152 100.0 % (33 / 33) 83.3 % (20 / 24)
varbittypmodin CBC 164 100.0 % (3 / 3)
anybit_typmodout CBC 216 83.3 % (5 / 6) 50.0 % (1 / 2)
bitposition GNC 446 95.7 % (45 / 47) 96.9 % (31 / 32)
bitshiftleft CBC 464 85.7 % (24 / 28) 38.2 % (13 / 34)
bitshiftright CBC 584 90.3 % (28 / 31) 55.0 % (22 / 40)
bitne CBC 665 100.0 % (11 / 11) 100.0 % (6 / 6)
varbit CBC 693 53.3 % (8 / 15) 35.7 % (5 / 14)
bit CBC 701 100.0 % (16 / 16) 61.1 % (11 / 18)
bittoint8 CBC 912 90.0 % (9 / 10) 50.0 % (3 / 6)
varbit_in CBC 1036 92.5 % (49 / 53) 78.0 % (39 / 50)
bitfromint8 CBC 1164 67.9 % (19 / 28) 43.8 % (7 / 16)
bittypmodin CBC 1277 100.0 % (3 / 3)
bittoint4 CBC 1309 90.0 % (9 / 10) 50.0 % (3 / 6)
anybit_typmodin CBC 1441 70.0 % (7 / 10) 25.0 % (3 / 12)
bitfromint4 CBC 2044 71.4 % (20 / 28) 50.0 % (8 / 16)
bit_out CBC 2660 100.0 % (2 / 2)
biteq CBC 3059 100.0 % (11 / 11) 100.0 % (6 / 6)
bit_in CBC 3624 98.1 % (52 / 53) 92.0 % (46 / 50)
varbit_out CBC 3818 100.0 % (19 / 19) 85.0 % (17 / 20)
bitge CBC 4584 100.0 % (7 / 7) 100.0 % (4 / 4)
bitle CBC 5380 100.0 % (7 / 7) 100.0 % (4 / 4)
bitgt CBC 5960 100.0 % (7 / 7) 100.0 % (4 / 4)
bitlt CBC 6260 100.0 % (7 / 7) 100.0 % (4 / 4)
bitcmp CBC 11805 100.0 % (7 / 7) 100.0 % (4 / 4)
bit_cmp CBC 36966 100.0 % (10 / 10) 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1