LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - varbit.c (source / functions) Coverage Total Hit UIC UBC GIC CBC
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 86.3 % 680 587 93 587
Current Date: 2026-03-14 14:10:32 -0400 Functions: 89.8 % 49 44 5 44
Baseline: lcov-20260315-024220-baseline Branches: 63.5 % 496 315 1 180 1 314
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 86.3 % 680 587 93 587
Function coverage date bins:
(360..) days: 89.8 % 49 44 5 44
Branch coverage date bins:
(360..) days: 63.5 % 496 315 1 180 1 314

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 348 85.7 % (24 / 28) 38.2 % (13 / 34)
bit_recv UBC 0 0.0 % (0 / 15) 0.0 % (0 / 18)
bitshiftright CBC 438 90.3 % (28 / 31) 55.0 % (22 / 40)
varbit_recv UBC 0 0.0 % (0 / 15) 0.0 % (0 / 18)
varbit_in CBC 935 92.5 % (49 / 53) 78.0 % (39 / 50)
anybit_typmodin CBC 1103 70.0 % (7 / 10) 25.0 % (3 / 12)
bitfromint8 CBC 878 67.9 % (19 / 28) 43.8 % (7 / 16)
varbit CBC 498 53.3 % (8 / 15) 35.7 % (5 / 14)
bitfromint4 CBC 1538 71.4 % (20 / 28) 50.0 % (8 / 16)
bit CBC 492 100.0 % (16 / 16) 61.1 % (11 / 18)
bitsetbit CBC 6 90.9 % (20 / 22) 50.0 % (7 / 14)
varbit_support CBC 60 93.8 % (15 / 16) 50.0 % (7 / 14)
bit_overlay CBC 12 80.0 % (8 / 10) 25.0 % (2 / 8)
bitgetbit CBC 3 83.3 % (10 / 12) 37.5 % (3 / 8)
bit_in CBC 2873 98.1 % (52 / 53) 92.0 % (46 / 50)
bitsubstring CBC 105 100.0 % (33 / 33) 83.3 % (20 / 24)
bit_catenate CBC 105 95.7 % (22 / 23) 75.0 % (9 / 12)
bitnot CBC 60 100.0 % (11 / 11) 62.5 % (5 / 8)
bittoint4 CBC 959 90.0 % (9 / 10) 50.0 % (3 / 6)
bittoint8 CBC 685 90.0 % (9 / 10) 50.0 % (3 / 6)
varbit_out CBC 3101 100.0 % (19 / 19) 85.0 % (17 / 20)
anybit_typmodout CBC 178 83.3 % (5 / 6) 50.0 % (1 / 2)
bit_and CBC 69 100.0 % (17 / 17) 83.3 % (5 / 6)
bit_or CBC 84 100.0 % (17 / 17) 83.3 % (5 / 6)
bitposition CBC 306 95.7 % (45 / 47) 96.9 % (31 / 32)
bitxor CBC 69 100.0 % (17 / 17) 83.3 % (5 / 6)
bit_cmp CBC 21389 100.0 % (10 / 10) 100.0 % (6 / 6)
bitcmp CBC 372 100.0 % (7 / 7) 100.0 % (4 / 4)
biteq CBC 2673 100.0 % (11 / 11) 100.0 % (6 / 6)
bitge CBC 4188 100.0 % (7 / 7) 100.0 % (4 / 4)
bitgt CBC 5220 100.0 % (7 / 7) 100.0 % (4 / 4)
bitle CBC 4260 100.0 % (7 / 7) 100.0 % (4 / 4)
bitlt CBC 4920 100.0 % (7 / 7) 100.0 % (4 / 4)
bitne CBC 502 100.0 % (11 / 11) 100.0 % (6 / 6)
bit_bit_count CBC 18 100.0 % (3 / 3)
bit_out CBC 2119 100.0 % (2 / 2)
bit_send UBC 0 0.0 % (0 / 2)
bitcat CBC 81 100.0 % (4 / 4)
bitlength CBC 21 100.0 % (3 / 3)
bitoctetlength UBC 0 0.0 % (0 / 3)
bitoverlay CBC 3 100.0 % (6 / 6)
bitoverlay_no_len CBC 9 100.0 % (6 / 6)
bitsubstr CBC 60 100.0 % (2 / 2)
bitsubstr_no_len CBC 21 100.0 % (2 / 2)
bittypmodin CBC 978 100.0 % (3 / 3)
bittypmodout CBC 112 100.0 % (3 / 3)
varbit_send UBC 0 0.0 % (0 / 6)
varbittypmodin CBC 125 100.0 % (3 / 3)
varbittypmodout CBC 66 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta