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-20250907-010129-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_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 CBC 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 489 100.0 % (2 / 2)
array_set CBC 509 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 1205 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 2025 95.4 % (104 / 109) 70.5 % (93 / 132)
generate_subscripts CBC 2435 92.0 % (23 / 25) 50.0 % (16 / 32)
generate_subscripts_nodir CBC 2435 100.0 % (2 / 2)
array_get_element_expanded CBC 2495 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 3773 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 8856 100.0 % (7 / 7) 100.0 % (4 / 4)
array_unnest_support CBC 9612 100.0 % (11 / 11) 100.0 % (4 / 4)
array_contain_compare CBC 11229 96.2 % (51 / 53) 82.6 % (38 / 46)
array_lower CBC 12861 80.0 % (8 / 10) 70.0 % (14 / 20)
array_upper CBC 13218 90.9 % (10 / 11) 77.3 % (17 / 22)
array_bitmap_copy CBC 15440 97.4 % (38 / 39) 92.9 % (26 / 28)
array_map CBC 20517 98.2 % (56 / 57) 71.4 % (30 / 42)
array_ref CBC 21015 100.0 % (2 / 2)
initArrayResultAny CBC 28302 100.0 % (11 / 11) 100.0 % (2 / 2)
makeArrayResultAny CBC 28302 100.0 % (8 / 8) 100.0 % (2 / 2)
hash_array CBC 29838 97.6 % (40 / 41) 85.7 % (24 / 28)
accumArrayResultArr CBC 30180 94.4 % (51 / 54) 75.0 % (36 / 48)
array_contains_nulls CBC 38409 82.4 % (14 / 17) 75.0 % (9 / 12)
array_length CBC 56164 90.0 % (9 / 10) 80.0 % (16 / 20)
array_remove CBC 98345 100.0 % (8 / 8) 100.0 % (2 / 2)
makeArrayResult CBC 102630 100.0 % (6 / 6)
ReadArrayStr CBC 116353 98.7 % (77 / 78) 77.3 % (51 / 66)
ReadArrayDimensions CBC 116381 87.8 % (36 / 41) 60.0 % (24 / 40)
array_in CBC 116381 92.9 % (65 / 70) 71.7 % (43 / 60)
construct_array_builtin GNC 120000 96.9 % (63 / 65) 80.0 % (12 / 15)
array_eq CBC 123212 96.2 % (51 / 53) 80.4 % (45 / 56)
construct_array CBC 167416 100.0 % (4 / 4)
makeMdArrayResult CBC 201264 100.0 % (11 / 11) 75.0 % (3 / 4)
initArrayResult CBC 201816 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultWithSize CBC 201906 100.0 % (16 / 16) 100.0 % (2 / 2)
deconstruct_array_builtin GNC 223318 95.1 % (39 / 41) 70.0 % (7 / 10)
array_unnest CBC 271501 100.0 % (24 / 24) 91.7 % (11 / 12)
array_out CBC 392252 100.0 % (104 / 104) 98.6 % (69 / 70)
ArrayCast CBC 397347 100.0 % (2 / 2)
array_seek CBC 398554 100.0 % (18 / 18) 66.0 % (33 / 50)
array_get_isnull CBC 398821 100.0 % (6 / 6) 100.0 % (4 / 4)
array_get_element CBC 426539 100.0 % (31 / 31) 90.9 % (20 / 22)
construct_md_array CBC 780954 91.4 % (32 / 35) 71.1 % (27 / 38)
CopyArrayEls CBC 888122 95.8 % (23 / 24) 88.5 % (23 / 26)
ReadArrayToken CBC 1330006 91.0 % (71 / 78) 80.8 % (42 / 52)
construct_empty_array CBC 1423822 100.0 % (7 / 7)
deconstruct_array CBC 1529920 96.2 % (25 / 26) 83.3 % (30 / 36)
accumArrayResult CBC 1727960 95.5 % (21 / 22) 75.0 % (12 / 16)
btarraycmp CBC 4302448 100.0 % (2 / 2)
array_cmp CBC 4306521 93.1 % (67 / 72) 68.4 % (52 / 76)
ArrayCastAndSet CBC 7042700 100.0 % (11 / 11) 75.0 % (21 / 28)

Generated by: LCOV version 2.4-beta