LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 94.2 % 2396 2257 139 1 82 2174 70
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 90 90 33 57 3
Baseline: lcov-20260315-024220-baseline Branches: 71.6 % 1900 1360 1 14 525 2 7 1351 160 24 79 97
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 87 87 82 5
(360..) days: 94.0 % 2309 2170 139 1 2169
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 87 87 30 57
Branch coverage date bins:
(30,360] days: 87.5 % 8 7 1 7
(360..) days: 65.2 % 2076 1353 14 525 2 1351 160 24

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 1008 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_slice GNC 131 90.0 % (108 / 120) 66.7 % (88 / 132)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
ReadArrayBinary GNC 31 76.7 % (23 / 30) 50.0 % (15 / 30)
ReadArrayToken CBC 1393358 91.0 % (71 / 78) 80.8 % (42 / 52)
ReadArrayDimensions CBC 131037 87.8 % (36 / 41) 60.0 % (24 / 40)
array_cmp GNC 4371542 93.1 % (67 / 72) 68.4 % (52 / 76)
array_fill_internal GNC 72 91.2 % (52 / 57) 58.8 % (40 / 68)
array_in GNC 131037 93.0 % (66 / 71) 73.1 % (38 / 52)
array_replace_internal GNC 2177 95.3 % (102 / 107) 76.9 % (60 / 78)
array_set_element GNC 2089 95.5 % (105 / 110) 73.3 % (85 / 116)
array_get_element_expanded CBC 2507 84.6 % (22 / 26) 53.8 % (14 / 26)
array_insert_slice CBC 15 90.9 % (40 / 44) 61.5 % (16 / 26)
accumArrayResultArr GNC 33575 94.4 % (51 / 54) 75.0 % (36 / 48)
construct_md_array GNC 800592 91.7 % (33 / 36) 66.7 % (20 / 30)
array_contain_compare GNC 11229 96.2 % (51 / 53) 82.6 % (38 / 46)
array_eq GNC 134742 96.2 % (51 / 53) 80.4 % (45 / 56)
array_fill CBC 45 85.7 % (12 / 14) 40.0 % (4 / 10)
array_iterate GNC 4712 94.1 % (32 / 34) 68.2 % (15 / 22)
array_lower CBC 12960 80.0 % (8 / 10) 70.0 % (14 / 20)
array_send GNC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
array_slice_size GNC 153 91.7 % (22 / 24) 77.8 % (14 / 18)
construct_array_builtin GNC 125578 96.9 % (63 / 65) 80.0 % (12 / 15)
deconstruct_array_builtin GNC 280959 95.7 % (44 / 46) 72.7 % (8 / 11)
generate_subscripts GNC 2453 92.0 % (23 / 25) 50.0 % (16 / 32)
CopyArrayEls GNC 921624 96.0 % (24 / 25) 88.5 % (23 / 26)
ReadArrayStr GNC 131009 98.7 % (77 / 78) 77.3 % (51 / 66)
accumArrayResult GNC 1841186 95.5 % (21 / 22) 75.0 % (12 / 16)
array_bitmap_copy CBC 15532 97.4 % (38 / 39) 92.9 % (26 / 28)
array_create_iterator GNC 289 96.4 % (27 / 28) 66.7 % (12 / 18)
array_fill_with_lower_bounds CBC 33 93.3 % (14 / 15) 66.7 % (8 / 12)
array_get_slice CBC 204 97.6 % (41 / 42) 88.2 % (30 / 34)
array_length CBC 56888 90.0 % (9 / 10) 80.0 % (16 / 20)
array_map GNC 20523 98.3 % (57 / 58) 67.6 % (23 / 34)
array_replace CBC 18 90.0 % (9 / 10) 50.0 % (1 / 2)
array_upper CBC 13305 90.9 % (10 / 11) 77.3 % (17 / 22)
hash_array_extended GNC 72 97.1 % (33 / 34) 62.5 % (15 / 24)
initArrayResultArr CBC 320 92.9 % (13 / 14) 62.5 % (5 / 8)
makeArrayResultArr CBC 191 96.4 % (27 / 28) 78.6 % (11 / 14)
width_bucket_array CBC 405 95.7 % (22 / 23) 68.2 % (15 / 22)
ArrayCast CBC 449714 100.0 % (2 / 2)
ArrayCastAndSet GNC 7287739 100.0 % (11 / 11) 75.0 % (9 / 12)
ReadDimensionInt CBC 231 100.0 % (11 / 11) 78.6 % (11 / 14)
accumArrayResultAny CBC 8826 100.0 % (7 / 7) 100.0 % (4 / 4)
array_cardinality CBC 1266 100.0 % (3 / 3) 50.0 % (2 / 4)
array_copy CBC 585 100.0 % (4 / 4)
array_dims CBC 4750 100.0 % (11 / 11) 50.0 % (10 / 20)
array_extract_slice CBC 138 100.0 % (24 / 24) 100.0 % (12 / 12)
array_free_iterator CBC 192 100.0 % (6 / 6) 100.0 % (2 / 2)
array_ge CBC 9 100.0 % (2 / 2)
array_get_element CBC 478921 100.0 % (31 / 31) 90.9 % (20 / 22)
array_get_isnull CBC 454660 100.0 % (6 / 6) 100.0 % (4 / 4)
array_gt CBC 9 100.0 % (2 / 2)
array_larger CBC 144 100.0 % (4 / 4) 100.0 % (2 / 2)
array_le CBC 9 100.0 % (2 / 2)
array_lt CBC 5277 100.0 % (2 / 2)
array_ndims CBC 1244 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 498 100.0 % (2 / 2)
array_nelems_size CBC 819 100.0 % (3 / 3)
array_out GNC 498889 100.0 % (104 / 104) 98.6 % (69 / 70)
array_ref CBC 22640 100.0 % (2 / 2)
array_remove CBC 131729 100.0 % (8 / 8) 100.0 % (2 / 2)
array_seek GNC 450939 100.0 % (19 / 19) 73.1 % (19 / 26)
array_set CBC 573 100.0 % (2 / 2)
array_set_isnull CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
array_smaller CBC 129 100.0 % (4 / 4) 100.0 % (2 / 2)
array_unnest GNC 271400 100.0 % (23 / 23) 91.7 % (11 / 12)
array_unnest_support CBC 15710 100.0 % (11 / 11) 100.0 % (4 / 4)
arraycontained CBC 3258 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 4911 100.0 % (9 / 9) 87.5 % (7 / 8)
arrayoverlap CBC 3060 100.0 % (9 / 9) 62.5 % (5 / 8)
btarraycmp CBC 4365965 100.0 % (2 / 2)
construct_array CBC 176083 100.0 % (4 / 4)
construct_empty_array GNC 1419001 100.0 % (7 / 7)
construct_empty_expanded_array CBC 12 100.0 % (5 / 5)
create_array_envelope CBC 33 100.0 % (9 / 9)
generate_subscripts_nodir CBC 2453 100.0 % (2 / 2)
hash_array GNC 33688 100.0 % (41 / 41) 89.3 % (25 / 28)
initArrayResult CBC 210277 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 28313 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 210367 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 109758 100.0 % (6 / 6)
makeArrayResultAny CBC 28313 100.0 % (8 / 8) 100.0 % (2 / 2)
makeMdArrayResult CBC 209708 100.0 % (11 / 11) 75.0 % (3 / 4)
trim_array CBC 24 100.0 % (14 / 14) 80.0 % (8 / 10)
width_bucket_array_fixed CBC 45 100.0 % (21 / 21) 75.0 % (6 / 8)
width_bucket_array_float8 CBC 183 100.0 % (13 / 13) 90.0 % (9 / 10)
width_bucket_array_variable GNC 171 100.0 % (28 / 28) 54.5 % (12 / 22)

Generated by: LCOV version 2.4-beta