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 DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 94.2 % 2396 2257 139 1 99 2157 87
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 90 90 39 51 9
Baseline: lcov-20260505-025707-baseline Branches: 71.6 % 1900 1360 7 14 519 2 19 1339 160 24 85 109
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 104 104 99 5
(360..) days: 93.9 % 2292 2153 139 1 2152
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: 73.1 % 26 19 7 19
(360..) days: 65.2 % 2058 1341 14 519 2 1339 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 1361 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_slice GNC 180 90.0 % (108 / 120) 66.7 % (88 / 132)
array_set_element GNC 2648 95.5 % (105 / 110) 73.3 % (85 / 116)
array_fill_internal GNC 114 91.2 % (52 / 57) 58.8 % (40 / 68)
array_cmp GNC 5761176 93.1 % (67 / 72) 68.4 % (52 / 76)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
array_replace_internal GNC 2214 95.3 % (102 / 107) 76.9 % (60 / 78)
ReadArrayDimensions CBC 147956 87.8 % (36 / 41) 60.0 % (24 / 40)
generate_subscripts GNC 2630 92.0 % (23 / 25) 50.0 % (16 / 32)
ReadArrayBinary GNC 31 76.7 % (23 / 30) 50.0 % (15 / 30)
ReadArrayStr GNC 147919 98.7 % (77 / 78) 77.3 % (51 / 66)
array_in GNC 147956 93.0 % (66 / 71) 73.1 % (38 / 52)
accumArrayResultArr GNC 43696 94.4 % (51 / 54) 75.0 % (36 / 48)
array_get_element_expanded CBC 3421 84.6 % (22 / 26) 53.8 % (14 / 26)
array_eq GNC 150795 96.2 % (51 / 53) 80.4 % (45 / 56)
array_map GNC 20619 98.3 % (57 / 58) 67.6 % (23 / 34)
array_send GNC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
ReadArrayToken CBC 1553908 91.0 % (71 / 78) 80.8 % (42 / 52)
array_dims CBC 6337 100.0 % (11 / 11) 50.0 % (10 / 20)
array_insert_slice GNC 20 90.9 % (40 / 44) 61.5 % (16 / 26)
construct_md_array GNC 986304 91.7 % (33 / 36) 66.7 % (20 / 30)
width_bucket_array_variable GNC 228 100.0 % (28 / 28) 54.5 % (12 / 22)
hash_array_extended GNC 100 97.1 % (33 / 34) 62.5 % (15 / 24)
array_contain_compare GNC 14883 96.2 % (51 / 53) 82.6 % (38 / 46)
array_ndims CBC 1709 100.0 % (5 / 5) 42.9 % (6 / 14)
array_iterate GNC 5223 94.1 % (32 / 34) 68.2 % (15 / 22)
width_bucket_array CBC 542 95.7 % (22 / 23) 68.2 % (15 / 22)
array_create_iterator GNC 370 96.4 % (27 / 28) 66.7 % (12 / 18)
array_fill CBC 71 85.7 % (12 / 14) 40.0 % (4 / 10)
array_lower CBC 17436 80.0 % (8 / 10) 70.0 % (14 / 20)
array_upper CBC 17860 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array GNC 2062340 96.3 % (26 / 27) 82.1 % (23 / 28)
accumArrayResult GNC 2080259 95.5 % (21 / 22) 75.0 % (12 / 16)
array_fill_with_lower_bounds CBC 51 93.3 % (14 / 15) 66.7 % (8 / 12)
array_get_slice CBC 276 97.6 % (41 / 42) 88.2 % (30 / 34)
array_length CBC 94456 90.0 % (9 / 10) 80.0 % (16 / 20)
ArrayCastAndSet GNC 9939044 100.0 % (11 / 11) 75.0 % (9 / 12)
CopyArrayEls GNC 1122501 96.0 % (24 / 25) 88.5 % (23 / 26)
ReadDimensionInt CBC 304 100.0 % (11 / 11) 78.6 % (11 / 14)
array_contains_nulls GNC 42842 82.4 % (14 / 17) 75.0 % (9 / 12)
arrayoverlap CBC 4080 100.0 % (9 / 9) 62.5 % (5 / 8)
construct_array_builtin GNC 152407 96.9 % (63 / 65) 80.0 % (12 / 15)
hash_array GNC 40139 100.0 % (41 / 41) 89.3 % (25 / 28)
initArrayResultArr CBC 421 92.9 % (13 / 14) 62.5 % (5 / 8)
makeArrayResultArr CBC 249 96.4 % (27 / 28) 78.6 % (11 / 14)
array_bitmap_copy GNC 20702 97.4 % (38 / 39) 92.9 % (26 / 28)
array_cardinality CBC 1694 100.0 % (3 / 3) 50.0 % (2 / 4)
array_get_element CBC 609908 100.0 % (31 / 31) 90.9 % (20 / 22)
trim_array CBC 32 100.0 % (14 / 14) 80.0 % (8 / 10)
width_bucket_array_fixed CBC 62 100.0 % (21 / 21) 75.0 % (6 / 8)
array_out GNC 531131 100.0 % (104 / 104) 98.6 % (69 / 70)
array_replace CBC 30 90.0 % (9 / 10) 50.0 % (1 / 2)
array_unnest GNC 338587 100.0 % (23 / 23) 91.7 % (11 / 12)
arraycontained CBC 4344 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 6459 100.0 % (9 / 9) 87.5 % (7 / 8)
makeMdArrayResult CBC 218274 100.0 % (11 / 11) 75.0 % (3 / 4)
width_bucket_array_float8 CBC 244 100.0 % (13 / 13) 90.0 % (9 / 10)
accumArrayResultAny CBC 11167 100.0 % (7 / 7) 100.0 % (4 / 4)
array_extract_slice GNC 188 100.0 % (24 / 24) 100.0 % (12 / 12)
array_free_iterator CBC 261 100.0 % (6 / 6) 100.0 % (2 / 2)
array_larger CBC 192 100.0 % (4 / 4) 100.0 % (2 / 2)
array_remove CBC 143244 100.0 % (8 / 8) 100.0 % (2 / 2)
array_smaller CBC 172 100.0 % (4 / 4) 100.0 % (2 / 2)
array_unnest_support CBC 19452 100.0 % (11 / 11) 100.0 % (4 / 4)
initArrayResult CBC 219058 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 30455 100.0 % (11 / 11) 100.0 % (2 / 2)
initArrayResultWithSize CBC 219178 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResultAny CBC 30455 100.0 % (8 / 8) 100.0 % (2 / 2)
ArrayCast CBC 570887 100.0 % (2 / 2)
array_copy CBC 794 100.0 % (4 / 4)
array_ge CBC 12 100.0 % (2 / 2)
array_gt CBC 12 100.0 % (2 / 2)
array_le CBC 12 100.0 % (2 / 2)
array_lt CBC 5324 100.0 % (2 / 2)
array_ne CBC 708 100.0 % (2 / 2)
array_nelems_size GNC 1105 100.0 % (3 / 3)
array_ref CBC 27824 100.0 % (2 / 2)
array_set CBC 596 100.0 % (2 / 2)
btarraycmp CBC 5755452 100.0 % (2 / 2)
construct_array CBC 220146 100.0 % (4 / 4)
construct_empty_array GNC 1421281 100.0 % (7 / 7)
construct_empty_expanded_array CBC 17 100.0 % (5 / 5)
create_array_envelope CBC 53 100.0 % (9 / 9)
generate_subscripts_nodir CBC 2630 100.0 % (2 / 2)
makeArrayResult CBC 110531 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta