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 DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 94.2 % 2398 2258 140 1 99 2158 87
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 90 90 39 51 9
Baseline: lcov-20260630-baseline Branches: 71.5 % 1902 1359 7 14 522 2 19 1338 160 24
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 99.1 % 108 107 1 99 8
(360..) days: 93.9 % 2290 2151 139 1 2150
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 81 81 30 51
Branch coverage date bins:
(30,360] days: 66.7 % 30 20 7 3 19 1
(360..) days: 65.1 % 2056 1339 14 519 2 1337 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
ArrayCast CBC 511826 100.0 % (2 / 2)
ArrayCastAndSet GNC 10170339 100.0 % (11 / 11) 75.0 % (9 / 12)
CopyArrayEls GNC 1173379 96.0 % (24 / 25) 88.5 % (23 / 26)
ReadArrayBinary GNC 31 76.7 % (23 / 30) 50.0 % (15 / 30)
ReadArrayDimensions CBC 148291 87.8 % (36 / 41) 60.0 % (24 / 40)
ReadArrayStr GNC 148254 98.7 % (77 / 78) 77.3 % (51 / 66)
ReadArrayToken CBC 1555316 91.0 % (71 / 78) 80.8 % (42 / 52)
ReadDimensionInt CBC 304 100.0 % (11 / 11) 78.6 % (11 / 14)
accumArrayResult GNC 2161561 95.5 % (21 / 22) 75.0 % (12 / 16)
accumArrayResultAny CBC 11120 100.0 % (7 / 7) 100.0 % (4 / 4)
accumArrayResultArr GNC 84000 92.9 % (52 / 56) 71.2 % (37 / 52)
array_bitmap_copy GNC 20703 97.4 % (38 / 39) 92.9 % (26 / 28)
array_cardinality CBC 1694 100.0 % (3 / 3) 50.0 % (2 / 4)
array_cmp GNC 6076422 93.1 % (67 / 72) 68.4 % (52 / 76)
array_contain_compare GNC 14883 96.2 % (51 / 53) 81.8 % (36 / 44)
array_contains_nulls GNC 47411 82.4 % (14 / 17) 75.0 % (9 / 12)
array_copy CBC 794 100.0 % (4 / 4)
array_create_iterator GNC 370 96.4 % (27 / 28) 66.7 % (12 / 18)
array_dims CBC 6337 100.0 % (11 / 11) 50.0 % (10 / 20)
array_eq GNC 150190 96.2 % (51 / 53) 80.4 % (45 / 56)
array_extract_slice GNC 188 100.0 % (24 / 24) 100.0 % (12 / 12)
array_fill CBC 71 85.7 % (12 / 14) 40.0 % (4 / 10)
array_fill_internal GNC 114 91.2 % (52 / 57) 58.8 % (40 / 68)
array_fill_with_lower_bounds CBC 51 93.3 % (14 / 15) 66.7 % (8 / 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 550847 100.0 % (31 / 31) 90.9 % (20 / 22)
array_get_element_expanded CBC 3421 84.6 % (22 / 26) 53.8 % (14 / 26)
array_get_isnull GNC 517375 100.0 % (6 / 6) 100.0 % (4 / 4)
array_get_slice CBC 276 97.6 % (41 / 42) 88.2 % (30 / 34)
array_gt CBC 12 100.0 % (2 / 2)
array_in GNC 148291 93.0 % (66 / 71) 73.1 % (38 / 52)
array_insert_slice GNC 20 90.9 % (40 / 44) 61.5 % (16 / 26)
array_iterate GNC 5223 94.1 % (32 / 34) 68.2 % (15 / 22)
array_larger CBC 192 100.0 % (4 / 4) 100.0 % (2 / 2)
array_le CBC 12 100.0 % (2 / 2)
array_length CBC 80895 90.0 % (9 / 10) 80.0 % (16 / 20)
array_lower CBC 17453 80.0 % (8 / 10) 70.0 % (14 / 20)
array_lt CBC 3908 100.0 % (2 / 2)
array_map GNC 20619 98.3 % (57 / 58) 67.6 % (23 / 34)
array_ndims CBC 1708 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 692 100.0 % (2 / 2)
array_nelems_size GNC 1105 100.0 % (3 / 3)
array_out GNC 429268 100.0 % (104 / 104) 98.6 % (69 / 70)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
array_ref CBC 28053 100.0 % (2 / 2)
array_remove CBC 109910 100.0 % (8 / 8) 100.0 % (2 / 2)
array_replace CBC 30 90.0 % (9 / 10) 50.0 % (1 / 2)
array_replace_internal GNC 1800 95.3 % (102 / 107) 76.9 % (60 / 78)
array_send GNC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
array_set CBC 596 100.0 % (2 / 2)
array_set_element GNC 2648 95.5 % (105 / 110) 73.3 % (85 / 116)
array_set_element_expanded GNC 1361 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_isnull GNC 90 100.0 % (7 / 7) 100.0 % (2 / 2)
array_set_slice GNC 180 90.0 % (108 / 120) 66.7 % (88 / 132)
array_smaller CBC 172 100.0 % (4 / 4) 100.0 % (2 / 2)
array_unnest GNC 338140 100.0 % (23 / 23) 91.7 % (11 / 12)
array_unnest_support CBC 17034 100.0 % (11 / 11) 100.0 % (4 / 4)
array_upper CBC 17883 90.9 % (10 / 11) 77.3 % (17 / 22)
arraycontained CBC 4344 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 6459 100.0 % (9 / 9) 87.5 % (7 / 8)
arrayoverlap CBC 4080 100.0 % (9 / 9) 62.5 % (5 / 8)
btarraycmp CBC 6072114 100.0 % (2 / 2)
construct_array CBC 235308 100.0 % (4 / 4)
construct_array_builtin GNC 162592 96.9 % (63 / 65) 80.0 % (12 / 15)
construct_empty_array GNC 1446976 100.0 % (7 / 7)
construct_empty_expanded_array CBC 17 100.0 % (5 / 5)
construct_md_array GNC 1039184 91.7 % (33 / 36) 66.7 % (20 / 30)
create_array_envelope CBC 53 100.0 % (9 / 9)
generate_subscripts GNC 2630 92.0 % (23 / 25) 50.0 % (16 / 32)
generate_subscripts_nodir CBC 2630 100.0 % (2 / 2)
hash_array GNC 39853 100.0 % (41 / 41) 89.3 % (25 / 28)
hash_array_extended GNC 100 97.1 % (33 / 34) 62.5 % (15 / 24)
initArrayResult CBC 219497 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 30501 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultArr CBC 428 92.9 % (13 / 14) 62.5 % (5 / 8)
initArrayResultWithSize CBC 219617 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 111034 100.0 % (6 / 6)
makeArrayResultAny CBC 30501 100.0 % (8 / 8) 100.0 % (2 / 2)
makeArrayResultArr CBC 256 96.4 % (27 / 28) 78.6 % (11 / 14)
makeMdArrayResult CBC 218713 100.0 % (11 / 11) 75.0 % (3 / 4)
trim_array CBC 32 100.0 % (14 / 14) 80.0 % (8 / 10)
width_bucket_array CBC 542 95.7 % (22 / 23) 68.2 % (15 / 22)
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 GNC 228 100.0 % (28 / 28) 54.5 % (12 / 22)

Generated by: LCOV version 2.0-1