LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit LBC UBC GNC CBC EUB ECB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 94.1 % 2379 2239 140 3 2236 3
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 90 90 2 88
Baseline: lcov-20250908-010021-baseline Branches: 70.0 % 2067 1446 15 606 1446 160 24
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 17 17 17
(360..) days: 94.1 % 2359 2219 140 2219
Function coverage date bins:
(360..) days: 100.0 % 90 90 2 88
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 64.2 % 2249 1444 15 606 1444 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 CBC 1008 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_slice CBC 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 1330370 91.0 % (71 / 78) 80.8 % (42 / 52)
ReadArrayDimensions CBC 116421 87.8 % (36 / 41) 60.0 % (24 / 40)
array_cmp CBC 4305362 93.1 % (67 / 72) 68.4 % (52 / 76)
array_fill_internal CBC 72 91.1 % (51 / 56) 57.9 % (44 / 76)
array_in CBC 116421 92.9 % (65 / 70) 71.7 % (43 / 60)
array_replace_internal CBC 1721 95.3 % (101 / 106) 66.0 % (62 / 94)
array_set_element CBC 2025 95.4 % (104 / 109) 70.5 % (93 / 132)
array_get_element_expanded CBC 2495 84.6 % (22 / 26) 53.8 % (14 / 26)
array_insert_slice CBC 15 90.9 % (40 / 44) 61.5 % (16 / 26)
accumArrayResultArr CBC 30180 94.4 % (51 / 54) 75.0 % (36 / 48)
array_contains_nulls CBC 38486 82.4 % (14 / 17) 75.0 % (9 / 12)
construct_md_array CBC 780964 91.4 % (32 / 35) 71.1 % (27 / 38)
array_contain_compare CBC 11229 96.2 % (51 / 53) 82.6 % (38 / 46)
array_eq CBC 123238 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 12861 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 120021 96.9 % (63 / 65) 80.0 % (12 / 15)
deconstruct_array_builtin GNC 223545 95.1 % (39 / 41) 70.0 % (7 / 10)
generate_subscripts CBC 2435 92.0 % (23 / 25) 50.0 % (16 / 32)
CopyArrayEls CBC 888147 95.8 % (23 / 24) 88.5 % (23 / 26)
ReadArrayStr CBC 116393 98.7 % (77 / 78) 77.3 % (51 / 66)
accumArrayResult CBC 1727976 95.5 % (21 / 22) 75.0 % (12 / 16)
array_bitmap_copy CBC 15441 97.4 % (38 / 39) 92.9 % (26 / 28)
array_create_iterator CBC 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 56164 90.0 % (9 / 10) 80.0 % (16 / 20)
array_map CBC 20517 98.2 % (56 / 57) 71.4 % (30 / 42)
array_replace CBC 18 90.0 % (9 / 10) 50.0 % (1 / 2)
array_upper CBC 13218 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array CBC 1530834 96.2 % (25 / 26) 83.3 % (30 / 36)
hash_array CBC 29838 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 397390 100.0 % (2 / 2)
ArrayCastAndSet CBC 7042052 100.0 % (11 / 11) 75.0 % (21 / 28)
ReadDimensionInt CBC 231 100.0 % (11 / 11) 78.6 % (11 / 14)
accumArrayResultAny CBC 8856 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 426582 100.0 % (31 / 31) 90.9 % (20 / 22)
array_get_isnull CBC 398864 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 3781 100.0 % (2 / 2)
array_ndims CBC 1203 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 489 100.0 % (2 / 2)
array_nelems_size CBC 807 100.0 % (3 / 3)
array_out CBC 392226 100.0 % (104 / 104) 98.6 % (69 / 70)
array_ref CBC 21045 100.0 % (2 / 2)
array_remove CBC 98345 100.0 % (8 / 8) 100.0 % (2 / 2)
array_seek CBC 398597 100.0 % (18 / 18) 66.0 % (33 / 50)
array_set CBC 509 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 CBC 271513 100.0 % (24 / 24) 91.7 % (11 / 12)
array_unnest_support CBC 9609 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 4301281 100.0 % (2 / 2)
construct_array CBC 167422 100.0 % (4 / 4)
construct_empty_array CBC 1395163 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 2435 100.0 % (2 / 2)
initArrayResult CBC 201816 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 28302 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 201906 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 102630 100.0 % (6 / 6)
makeArrayResultAny CBC 28302 100.0 % (8 / 8) 100.0 % (2 / 2)
makeMdArrayResult CBC 201264 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