LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 94.2 % 2391 2252 1 138 16 2236 2 22
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 90 90 9 81
Baseline: lcov-20261012-baseline Branches: 71.5 % 1900 1358 542 4 1354
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 98.3 % 118 116 1 1 15 101
(360..) days: 94.0 % 2272 2135 137 2135
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 81 81 9 72
Branch coverage date bins:
(1,7] days: 100.0 % 4 4 4
(30,360] days: 67.9 % 28 19 9 19
(360..) days: 71.5 % 1868 1335 533 1335

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 GNC 1361 80.8 % (80 / 99) 54.7 % (58 / 106)
array_set_slice CBC 180 90.0 % (108 / 120) 66.7 % (88 / 132)
array_recv GNC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
ReadArrayBinary CBC 31 76.7 % (23 / 30) 50.0 % (15 / 30)
ReadArrayToken GNC 1649590 91.0 % (71 / 78) 82.0 % (41 / 50)
ReadArrayDimensions CBC 157049 87.8 % (36 / 41) 60.0 % (24 / 40)
array_cmp CBC 5819354 93.1 % (67 / 72) 68.4 % (52 / 76)
array_fill_internal CBC 114 91.2 % (52 / 57) 58.8 % (40 / 68)
array_in CBC 157049 93.0 % (66 / 71) 73.1 % (38 / 52)
array_replace_internal GNC 1812 95.3 % (102 / 107) 76.9 % (60 / 78)
array_set_element CBC 2668 95.5 % (105 / 110) 73.3 % (85 / 116)
accumArrayResultArr GNC 84000 92.7 % (51 / 55) 71.2 % (37 / 52)
array_get_element_expanded CBC 3421 84.6 % (22 / 26) 53.8 % (14 / 26)
array_insert_slice CBC 20 90.9 % (40 / 44) 61.5 % (16 / 26)
array_contains_nulls CBC 45570 82.4 % (14 / 17) 75.0 % (9 / 12)
construct_md_array CBC 1019618 91.7 % (33 / 36) 66.7 % (20 / 30)
array_contain_compare CBC 54768 96.2 % (51 / 53) 81.8 % (36 / 44)
array_eq CBC 152412 96.2 % (51 / 53) 80.4 % (45 / 56)
array_fill CBC 71 85.7 % (12 / 14) 40.0 % (4 / 10)
array_iterate CBC 5223 94.1 % (32 / 34) 68.2 % (15 / 22)
array_lower CBC 17328 80.0 % (8 / 10) 70.0 % (14 / 20)
array_send CBC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
array_slice_size CBC 208 91.7 % (22 / 24) 77.8 % (14 / 18)
construct_array_builtin CBC 157655 96.9 % (63 / 65) 80.0 % (12 / 15)
deconstruct_array_builtin CBC 339798 95.7 % (44 / 46) 72.7 % (8 / 11)
generate_subscripts CBC 2630 92.0 % (23 / 25) 50.0 % (16 / 32)
CopyArrayEls CBC 1163918 96.0 % (24 / 25) 88.5 % (23 / 26)
ReadArrayStr CBC 157012 98.7 % (77 / 78) 77.3 % (51 / 66)
accumArrayResult GNC 2227622 95.0 % (19 / 20) 75.0 % (12 / 16)
array_bitmap_copy CBC 20701 97.4 % (38 / 39) 92.9 % (26 / 28)
array_create_iterator GNC 370 96.2 % (25 / 26) 66.7 % (12 / 18)
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 80159 90.0 % (9 / 10) 80.0 % (16 / 20)
array_map GNC 20636 98.3 % (57 / 58) 67.6 % (23 / 34)
array_replace CBC 30 90.0 % (9 / 10) 50.0 % (1 / 2)
array_upper CBC 17758 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array CBC 2185918 96.3 % (26 / 27) 82.1 % (23 / 28)
hash_array_extended CBC 100 97.1 % (33 / 34) 62.5 % (15 / 24)
initArrayResultArr CBC 428 92.9 % (13 / 14) 62.5 % (5 / 8)
makeArrayResultArr CBC 256 96.4 % (27 / 28) 78.6 % (11 / 14)
width_bucket_array CBC 542 95.7 % (22 / 23) 68.2 % (15 / 22)
ArrayCast CBC 453551 100.0 % (2 / 2)
ArrayCastAndSet CBC 9675484 100.0 % (11 / 11) 75.0 % (9 / 12)
ReadDimensionInt CBC 304 100.0 % (11 / 11) 78.6 % (11 / 14)
accumArrayResultAny CBC 76662 100.0 % (7 / 7) 100.0 % (4 / 4)
array_cardinality CBC 1694 100.0 % (3 / 3) 50.0 % (2 / 4)
array_copy CBC 794 100.0 % (4 / 4)
array_dims CBC 6737 100.0 % (11 / 11) 50.0 % (10 / 20)
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_ge CBC 12 100.0 % (2 / 2)
array_get_element CBC 492444 100.0 % (31 / 31) 90.9 % (20 / 22)
array_get_isnull CBC 459100 100.0 % (6 / 6) 100.0 % (4 / 4)
array_gt CBC 12 100.0 % (2 / 2)
array_larger CBC 192 100.0 % (4 / 4) 100.0 % (2 / 2)
array_le CBC 12 100.0 % (2 / 2)
array_lt CBC 3948 100.0 % (2 / 2)
array_ndims CBC 1645 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 700 100.0 % (2 / 2)
array_nelems_size CBC 1105 100.0 % (3 / 3)
array_out GNC 420293 100.0 % (104 / 104) 98.6 % (69 / 70)
array_ref CBC 28258 100.0 % (2 / 2)
array_remove CBC 104686 100.0 % (8 / 8) 100.0 % (2 / 2)
array_seek CBC 455201 100.0 % (19 / 19) 73.1 % (19 / 26)
array_set CBC 616 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 CBC 346948 100.0 % (23 / 23) 91.7 % (11 / 12)
array_unnest_support CBC 17034 100.0 % (11 / 11) 100.0 % (4 / 4)
arraycontained CBC 4344 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 46344 100.0 % (9 / 9) 87.5 % (7 / 8)
arrayoverlap CBC 4080 100.0 % (9 / 9) 62.5 % (5 / 8)
btarraycmp CBC 5815006 100.0 % (2 / 2)
construct_array CBC 220836 100.0 % (4 / 4)
construct_empty_array CBC 1498487 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)
hash_array CBC 39736 100.0 % (41 / 41) 89.3 % (25 / 28)
initArrayResult CBC 219062 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 29802 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 219182 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 111220 100.0 % (6 / 6)
makeArrayResultAny CBC 29802 100.0 % (8 / 8) 100.0 % (2 / 2)
makeMdArrayResult CBC 218310 100.0 % (11 / 11) 75.0 % (3 / 4)
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)
width_bucket_array_float8 CBC 244 100.0 % (13 / 13) 90.0 % (9 / 10)
width_bucket_array_variable CBC 228 100.0 % (28 / 28) 54.5 % (12 / 22)

Generated by: LCOV version 2.0-1