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: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 94.1 % 2379 2239 140 17 2222 17
Current Date: 2025-12-17 08:58:58 +0900 Functions: 100.0 % 90 90 15 75 3
Baseline: lcov-20251217-005640-baseline Branches: 70.0 % 2067 1446 1 15 605 3 1443 160 24
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 7 7 7
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 8 8 7 1
(360..) days: 94.1 % 2361 2221 140 2221
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 87 87 12 75
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 75.0 % 4 3 1 1 2
(360..) days: 64.2 % 2245 1441 15 605 1441 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 CBC 31 75.9 % (22 / 29) 42.1 % (16 / 38)
ReadArrayToken CBC 1339391 91.0 % (71 / 78) 80.8 % (42 / 52)
ReadArrayDimensions CBC 117701 87.8 % (36 / 41) 60.0 % (24 / 40)
array_cmp CBC 4371390 93.1 % (67 / 72) 68.4 % (52 / 76)
array_fill_internal CBC 72 91.1 % (51 / 56) 57.9 % (44 / 76)
array_in CBC 117701 92.9 % (65 / 70) 71.7 % (43 / 60)
array_replace_internal CBC 1735 95.3 % (101 / 106) 66.0 % (62 / 94)
array_set_element GNC 2049 95.4 % (104 / 109) 70.5 % (93 / 132)
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 30180 94.4 % (51 / 54) 75.0 % (36 / 48)
construct_md_array CBC 788052 91.4 % (32 / 35) 71.1 % (27 / 38)
array_contain_compare CBC 11229 96.2 % (51 / 53) 82.6 % (38 / 46)
array_eq CBC 127168 96.2 % (51 / 53) 80.4 % (45 / 56)
array_fill CBC 45 85.7 % (12 / 14) 40.0 % (4 / 10)
array_iterate CBC 1179 94.1 % (32 / 34) 63.2 % (24 / 38)
array_lower CBC 12888 80.0 % (8 / 10) 70.0 % (14 / 20)
array_send CBC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
array_slice_size CBC 147 91.3 % (21 / 23) 70.6 % (24 / 34)
construct_array_builtin GNC 125333 96.9 % (63 / 65) 80.0 % (12 / 15)
deconstruct_array_builtin GNC 262141 95.1 % (39 / 41) 70.0 % (7 / 10)
generate_subscripts GNC 2453 92.0 % (23 / 25) 50.0 % (16 / 32)
CopyArrayEls CBC 897135 95.8 % (23 / 24) 88.5 % (23 / 26)
ReadArrayStr GNC 117673 98.7 % (77 / 78) 77.3 % (51 / 66)
accumArrayResult GNC 1728409 95.5 % (21 / 22) 75.0 % (12 / 16)
array_bitmap_copy CBC 15441 97.4 % (38 / 39) 92.9 % (26 / 28)
array_create_iterator GNC 228 96.3 % (26 / 27) 66.7 % (12 / 18)
array_fill_with_lower_bounds CBC 33 93.3 % (14 / 15) 66.7 % (8 / 12)
array_get_slice CBC 198 97.6 % (41 / 42) 88.2 % (30 / 34)
array_length CBC 56353 90.0 % (9 / 10) 80.0 % (16 / 20)
array_map CBC 20523 98.2 % (56 / 57) 71.4 % (30 / 42)
array_replace CBC 18 90.0 % (9 / 10) 50.0 % (1 / 2)
array_upper CBC 13233 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array GNC 1636992 96.2 % (25 / 26) 83.3 % (30 / 36)
hash_array GNC 28467 97.6 % (40 / 41) 85.7 % (24 / 28)
hash_array_extended CBC 72 97.1 % (33 / 34) 62.5 % (15 / 24)
initArrayResultArr CBC 246 92.9 % (13 / 14) 62.5 % (5 / 8)
makeArrayResultArr CBC 117 96.4 % (27 / 28) 78.6 % (11 / 14)
width_bucket_array CBC 405 95.7 % (22 / 23) 68.2 % (15 / 22)
ArrayCast CBC 401543 100.0 % (2 / 2)
ArrayCastAndSet CBC 7132010 100.0 % (11 / 11) 75.0 % (21 / 28)
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 573 100.0 % (4 / 4)
array_dims CBC 4462 100.0 % (11 / 11) 50.0 % (10 / 20)
array_extract_slice CBC 132 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 430747 100.0 % (31 / 31) 90.9 % (20 / 22)
array_get_isnull CBC 403017 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 3901 100.0 % (2 / 2)
array_ndims CBC 1194 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 492 100.0 % (2 / 2)
array_nelems_size CBC 807 100.0 % (3 / 3)
array_out CBC 399897 100.0 % (104 / 104) 98.6 % (69 / 70)
array_ref CBC 21773 100.0 % (2 / 2)
array_remove CBC 100441 100.0 % (8 / 8) 100.0 % (2 / 2)
array_seek CBC 402750 100.0 % (18 / 18) 66.0 % (33 / 50)
array_set CBC 533 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 269541 100.0 % (24 / 24) 91.7 % (11 / 12)
array_unnest_support CBC 12126 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 4367189 100.0 % (2 / 2)
construct_array CBC 175034 100.0 % (4 / 4)
construct_empty_array GNC 1443084 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)
initArrayResult CBC 201487 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 27732 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 201577 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 102706 100.0 % (6 / 6)
makeArrayResultAny CBC 27732 100.0 % (8 / 8) 100.0 % (2 / 2)
makeMdArrayResult CBC 200918 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 CBC 171 100.0 % (27 / 27) 36.8 % (14 / 38)

Generated by: LCOV version 2.4-beta