LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC EUB ECB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 94.1 % 2379 2239 140 4 2235 4
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 90 90 3 87
Baseline: lcov-20251028-005825-baseline Branches: 70.0 % 2067 1446 1 15 605 1 1445 160 24
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 12 12 4 8
(360..) days: 94.1 % 2367 2227 140 2227
Function coverage date bins:
(360..) days: 100.0 % 90 90 3 87
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 1 2
(360..) days: 64.2 % 2247 1443 15 605 1443 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_ge CBC 9 100.0 % (2 / 2)
array_gt CBC 9 100.0 % (2 / 2)
array_le CBC 9 100.0 % (2 / 2)
construct_empty_expanded_array CBC 12 100.0 % (5 / 5)
array_insert_slice CBC 15 90.9 % (40 / 44) 61.5 % (16 / 26)
array_replace CBC 18 90.0 % (9 / 10) 50.0 % (1 / 2)
array_send CBC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
trim_array CBC 24 100.0 % (14 / 14) 80.0 % (8 / 10)
ReadArrayBinary CBC 31 75.9 % (22 / 29) 42.1 % (16 / 38)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
array_fill_with_lower_bounds CBC 33 93.3 % (14 / 15) 66.7 % (8 / 12)
create_array_envelope CBC 33 100.0 % (9 / 9)
array_fill CBC 45 85.7 % (12 / 14) 40.0 % (4 / 10)
width_bucket_array_fixed CBC 45 100.0 % (21 / 21) 75.0 % (6 / 8)
array_set_isnull CBC 67 100.0 % (7 / 7) 100.0 % (2 / 2)
array_fill_internal CBC 72 91.1 % (51 / 56) 57.9 % (44 / 76)
hash_array_extended CBC 72 97.1 % (33 / 34) 62.5 % (15 / 24)
makeArrayResultArr CBC 117 96.4 % (27 / 28) 78.6 % (11 / 14)
array_smaller CBC 129 100.0 % (4 / 4) 100.0 % (2 / 2)
array_set_slice CBC 131 90.0 % (108 / 120) 66.7 % (88 / 132)
array_extract_slice CBC 132 100.0 % (24 / 24) 100.0 % (12 / 12)
array_larger CBC 144 100.0 % (4 / 4) 100.0 % (2 / 2)
array_slice_size CBC 147 91.3 % (21 / 23) 70.6 % (24 / 34)
width_bucket_array_variable CBC 171 100.0 % (27 / 27) 36.8 % (14 / 38)
width_bucket_array_float8 CBC 183 100.0 % (13 / 13) 90.0 % (9 / 10)
array_free_iterator CBC 192 100.0 % (6 / 6) 100.0 % (2 / 2)
array_get_slice CBC 198 97.6 % (41 / 42) 88.2 % (30 / 34)
array_create_iterator GNC 228 96.3 % (26 / 27) 66.7 % (12 / 18)
ReadDimensionInt CBC 231 100.0 % (11 / 11) 78.6 % (11 / 14)
initArrayResultArr CBC 246 92.9 % (13 / 14) 62.5 % (5 / 8)
width_bucket_array CBC 405 95.7 % (22 / 23) 68.2 % (15 / 22)
array_ne CBC 492 100.0 % (2 / 2)
array_set CBC 524 100.0 % (2 / 2)
array_copy CBC 573 100.0 % (4 / 4)
array_nelems_size CBC 807 100.0 % (3 / 3)
array_set_element_expanded CBC 1008 80.2 % (81 / 101) 54.7 % (58 / 106)
array_iterate CBC 1179 94.1 % (32 / 34) 63.2 % (24 / 38)
array_ndims CBC 1199 100.0 % (5 / 5) 42.9 % (6 / 14)
array_cardinality CBC 1266 100.0 % (3 / 3) 50.0 % (2 / 4)
array_replace_internal CBC 1721 95.3 % (101 / 106) 66.0 % (62 / 94)
array_set_element CBC 2040 95.4 % (104 / 109) 70.5 % (93 / 132)
generate_subscripts CBC 2453 92.0 % (23 / 25) 50.0 % (16 / 32)
generate_subscripts_nodir CBC 2453 100.0 % (2 / 2)
array_get_element_expanded CBC 2507 84.6 % (22 / 26) 53.8 % (14 / 26)
arrayoverlap CBC 3060 100.0 % (9 / 9) 62.5 % (5 / 8)
arraycontained CBC 3258 100.0 % (9 / 9) 87.5 % (7 / 8)
array_lt CBC 3853 100.0 % (2 / 2)
array_dims CBC 4462 100.0 % (11 / 11) 50.0 % (10 / 20)
arraycontains CBC 4911 100.0 % (9 / 9) 87.5 % (7 / 8)
accumArrayResultAny CBC 8826 100.0 % (7 / 7) 100.0 % (4 / 4)
array_unnest_support CBC 9684 100.0 % (11 / 11) 100.0 % (4 / 4)
array_contain_compare CBC 11229 96.2 % (51 / 53) 82.6 % (38 / 46)
array_lower CBC 12882 80.0 % (8 / 10) 70.0 % (14 / 20)
array_upper CBC 13227 90.9 % (10 / 11) 77.3 % (17 / 22)
array_bitmap_copy CBC 15441 97.4 % (38 / 39) 92.9 % (26 / 28)
array_map CBC 20523 98.2 % (56 / 57) 71.4 % (30 / 42)
array_ref CBC 21264 100.0 % (2 / 2)
initArrayResultAny CBC 27638 100.0 % (11 / 11) 100.0 % (2 / 2)
makeArrayResultAny CBC 27638 100.0 % (8 / 8) 100.0 % (2 / 2)
hash_array CBC 28458 97.6 % (40 / 41) 85.7 % (24 / 28)
accumArrayResultArr CBC 30180 94.4 % (51 / 54) 75.0 % (36 / 48)
array_contains_nulls CBC 38615 82.4 % (14 / 17) 75.0 % (9 / 12)
array_length CBC 56349 90.0 % (9 / 10) 80.0 % (16 / 20)
array_remove CBC 99537 100.0 % (8 / 8) 100.0 % (2 / 2)
makeArrayResult CBC 102637 100.0 % (6 / 6)
ReadArrayStr CBC 117238 98.7 % (77 / 78) 77.3 % (51 / 66)
ReadArrayDimensions CBC 117266 87.8 % (36 / 41) 60.0 % (24 / 40)
array_in CBC 117266 92.9 % (65 / 70) 71.7 % (43 / 60)
construct_array_builtin GNC 121661 96.9 % (63 / 65) 80.0 % (12 / 15)
array_eq CBC 124947 96.2 % (51 / 53) 80.4 % (45 / 56)
construct_array CBC 169818 100.0 % (4 / 4)
makeMdArrayResult CBC 200621 100.0 % (11 / 11) 75.0 % (3 / 4)
initArrayResult CBC 201190 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultWithSize CBC 201280 100.0 % (16 / 16) 100.0 % (2 / 2)
deconstruct_array_builtin GNC 225186 95.1 % (39 / 41) 70.0 % (7 / 10)
array_unnest CBC 268916 100.0 % (24 / 24) 91.7 % (11 / 12)
array_out CBC 397146 100.0 % (104 / 104) 98.6 % (69 / 70)
ArrayCast CBC 399646 100.0 % (2 / 2)
array_seek CBC 400853 100.0 % (18 / 18) 66.0 % (33 / 50)
array_get_isnull CBC 401120 100.0 % (6 / 6) 100.0 % (4 / 4)
array_get_element CBC 428850 100.0 % (31 / 31) 90.9 % (20 / 22)
construct_md_array CBC 782125 91.4 % (32 / 35) 71.1 % (27 / 38)
CopyArrayEls CBC 890778 95.8 % (23 / 24) 88.5 % (23 / 26)
ReadArrayToken CBC 1331537 91.0 % (71 / 78) 80.8 % (42 / 52)
construct_empty_array CBC 1438629 100.0 % (7 / 7)
deconstruct_array CBC 1596180 96.2 % (25 / 26) 83.3 % (30 / 36)
accumArrayResult CBC 1728035 95.5 % (21 / 22) 75.0 % (12 / 16)
btarraycmp CBC 4312266 100.0 % (2 / 2)
array_cmp CBC 4316419 93.1 % (67 / 72) 68.4 % (52 / 76)
ArrayCastAndSet CBC 7065574 100.0 % (11 / 11) 75.0 % (21 / 28)

Generated by: LCOV version 2.4-beta