LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - varbit.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 86.3 % 680 587 93 4 583 4
Current Date: 2026-07-25 17:13:00 -0400 Functions: 89.8 % 49 44 5 4 40
Baseline: lcov-20260726-baseline Branches: 63.5 % 496 315 181 8 307
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 60.0 % 20 12 8 12
(360..) days: 87.0 % 656 571 85 571
Function coverage date bins:
(360..) days: 89.8 % 49 44 5 4 40
Branch coverage date bins:
(7,30] days: 100.0 % 8 8 8
(30,360] days: 16.7 % 12 2 10 2
(360..) days: 64.1 % 476 305 171 305

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

Generated by: LCOV version 2.0-1