LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 94.2 % 2398 2258 140 2258
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 90 90 90
Baseline: lcov-20260726-baseline Branches: 71.5 % 1902 1359 543 1359
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: 99.1 % 108 107 1 107
(360..) days: 93.9 % 2290 2151 139 2151
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 81 81 81
Branch coverage date bins:
(30,360] days: 66.7 % 30 20 10 20
(360..) days: 71.5 % 1872 1339 533 1339

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
array_set_element_expanded CBC 1361 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_slice CBC 180 90.0 % (108 / 120) 66.7 % (88 / 132)
array_set_element CBC 2653 95.5 % (105 / 110) 73.3 % (85 / 116)
array_fill_internal CBC 114 91.2 % (52 / 57) 58.8 % (40 / 68)
array_cmp CBC 5944078 93.1 % (67 / 72) 68.4 % (52 / 76)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
array_replace_internal CBC 1800 95.3 % (102 / 107) 76.9 % (60 / 78)
ReadArrayDimensions CBC 148937 87.8 % (36 / 41) 60.0 % (24 / 40)
generate_subscripts CBC 2630 92.0 % (23 / 25) 50.0 % (16 / 32)
ReadArrayBinary CBC 31 76.7 % (23 / 30) 50.0 % (15 / 30)
ReadArrayStr CBC 148900 98.7 % (77 / 78) 77.3 % (51 / 66)
accumArrayResultArr CBC 84000 92.9 % (52 / 56) 71.2 % (37 / 52)
array_in CBC 148937 93.0 % (66 / 71) 73.1 % (38 / 52)
array_get_element_expanded CBC 3421 84.6 % (22 / 26) 53.8 % (14 / 26)
array_eq CBC 151205 96.2 % (51 / 53) 80.4 % (45 / 56)
array_map CBC 20620 98.3 % (57 / 58) 67.6 % (23 / 34)
array_send CBC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
ReadArrayToken CBC 1562556 91.0 % (71 / 78) 80.8 % (42 / 52)
array_dims CBC 6737 100.0 % (11 / 11) 50.0 % (10 / 20)
array_insert_slice CBC 20 90.9 % (40 / 44) 61.5 % (16 / 26)
construct_md_array CBC 1037576 91.7 % (33 / 36) 66.7 % (20 / 30)
width_bucket_array_variable CBC 228 100.0 % (28 / 28) 54.5 % (12 / 22)
hash_array_extended CBC 100 97.1 % (33 / 34) 62.5 % (15 / 24)
array_contain_compare CBC 14883 96.2 % (51 / 53) 81.8 % (36 / 44)
array_ndims CBC 1708 100.0 % (5 / 5) 42.9 % (6 / 14)
array_iterate CBC 5223 94.1 % (32 / 34) 68.2 % (15 / 22)
array_seek CBC 514247 100.0 % (19 / 19) 73.1 % (19 / 26)
width_bucket_array CBC 542 95.7 % (22 / 23) 68.2 % (15 / 22)
array_create_iterator CBC 370 96.4 % (27 / 28) 66.7 % (12 / 18)
array_fill CBC 71 85.7 % (12 / 14) 40.0 % (4 / 10)
array_lower CBC 17458 80.0 % (8 / 10) 70.0 % (14 / 20)
array_upper CBC 17888 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array CBC 2061775 96.3 % (26 / 27) 82.1 % (23 / 28)
accumArrayResult CBC 2161763 95.5 % (21 / 22) 75.0 % (12 / 16)
array_fill_with_lower_bounds CBC 51 93.3 % (14 / 15) 66.7 % (8 / 12)
array_get_slice CBC 276 97.6 % (41 / 42) 88.2 % (30 / 34)
array_length CBC 81119 90.0 % (9 / 10) 80.0 % (16 / 20)
array_slice_size CBC 208 91.7 % (22 / 24) 77.8 % (14 / 18)
ArrayCastAndSet CBC 10141834 100.0 % (11 / 11) 75.0 % (9 / 12)
CopyArrayEls CBC 1172317 96.0 % (24 / 25) 88.5 % (23 / 26)
ReadDimensionInt CBC 304 100.0 % (11 / 11) 78.6 % (11 / 14)
array_contains_nulls CBC 47519 82.4 % (14 / 17) 75.0 % (9 / 12)
arrayoverlap CBC 4080 100.0 % (9 / 9) 62.5 % (5 / 8)
construct_array_builtin CBC 161527 96.9 % (63 / 65) 80.0 % (12 / 15)
deconstruct_array_builtin CBC 311559 95.7 % (44 / 46) 72.7 % (8 / 11)
hash_array CBC 39891 100.0 % (41 / 41) 89.3 % (25 / 28)
initArrayResultArr CBC 428 92.9 % (13 / 14) 62.5 % (5 / 8)
makeArrayResultArr CBC 256 96.4 % (27 / 28) 78.6 % (11 / 14)
array_bitmap_copy CBC 20701 97.4 % (38 / 39) 92.9 % (26 / 28)
array_cardinality CBC 1694 100.0 % (3 / 3) 50.0 % (2 / 4)
array_get_element CBC 551490 100.0 % (31 / 31) 90.9 % (20 / 22)
trim_array CBC 32 100.0 % (14 / 14) 80.0 % (8 / 10)
width_bucket_array_fixed CBC 62 100.0 % (21 / 21) 75.0 % (6 / 8)
array_out CBC 431861 100.0 % (104 / 104) 98.6 % (69 / 70)
array_replace CBC 30 90.0 % (9 / 10) 50.0 % (1 / 2)
array_unnest CBC 338818 100.0 % (23 / 23) 91.7 % (11 / 12)
arraycontained CBC 4344 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 6459 100.0 % (9 / 9) 87.5 % (7 / 8)
makeMdArrayResult CBC 218907 100.0 % (11 / 11) 75.0 % (3 / 4)
width_bucket_array_float8 CBC 244 100.0 % (13 / 13) 90.0 % (9 / 10)
accumArrayResultAny CBC 11128 100.0 % (7 / 7) 100.0 % (4 / 4)
array_extract_slice CBC 188 100.0 % (24 / 24) 100.0 % (12 / 12)
array_free_iterator CBC 261 100.0 % (6 / 6) 100.0 % (2 / 2)
array_get_isnull CBC 518146 100.0 % (6 / 6) 100.0 % (4 / 4)
array_larger CBC 192 100.0 % (4 / 4) 100.0 % (2 / 2)
array_remove CBC 110378 100.0 % (8 / 8) 100.0 % (2 / 2)
array_set_isnull CBC 90 100.0 % (7 / 7) 100.0 % (2 / 2)
array_smaller CBC 172 100.0 % (4 / 4) 100.0 % (2 / 2)
array_unnest_support CBC 17085 100.0 % (11 / 11) 100.0 % (4 / 4)
initArrayResult CBC 219691 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 30604 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 219811 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResultAny CBC 30604 100.0 % (8 / 8) 100.0 % (2 / 2)
ArrayCast CBC 512597 100.0 % (2 / 2)
array_copy CBC 794 100.0 % (4 / 4)
array_ge CBC 12 100.0 % (2 / 2)
array_gt CBC 12 100.0 % (2 / 2)
array_le CBC 12 100.0 % (2 / 2)
array_lt CBC 3908 100.0 % (2 / 2)
array_ne CBC 700 100.0 % (2 / 2)
array_nelems_size CBC 1105 100.0 % (3 / 3)
array_ref CBC 28069 100.0 % (2 / 2)
array_set CBC 601 100.0 % (2 / 2)
btarraycmp CBC 5939770 100.0 % (2 / 2)
construct_array CBC 233423 100.0 % (4 / 4)
construct_empty_array CBC 1439144 100.0 % (7 / 7)
construct_empty_expanded_array CBC 17 100.0 % (5 / 5)
create_array_envelope CBC 53 100.0 % (9 / 9)
generate_subscripts_nodir CBC 2630 100.0 % (2 / 2)
makeArrayResult CBC 111061 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1