LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - arrayfuncs.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 93.8 % 2369 2221 15 133 3 218 2000 20 255
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 90 90 9 81 3
Baseline: 16@8cea358b128 Branches: 65.4 % 2245 1469 62 714 5 2 156 1306
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (60,120] days: 100.0 % 1 1 1
(120,180] days: 93.3 % 253 236 14 3 1 213 22
(240..) days: 93.8 % 2115 1984 1 130 2 4 1978
Function coverage date bins:
(120,180] days: 100.0 % 4 4 4
(240..) days: 100.0 % 86 86 5 81
Branch coverage date bins:
(120,180] days: 69.4 % 258 179 58 21 154 25
(240..) days: 64.9 % 1987 1290 4 693 5 2 2 1281

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 1005 80.2 % (81 / 101) 54.7 % (58 / 106)
array_set_slice CBC 125 89.8 % (106 / 118) 65.9 % (83 / 126)
array_recv CBC 31 83.1 % (49 / 59) 36.1 % (13 / 36)
ReadArrayBinary GNC 31 75.9 % (22 / 29) 37.5 % (18 / 48)
ReadArrayToken GNC 1040517 91.0 % (71 / 78) 80.8 % (42 / 52)
array_cmp CBC 4008074 91.7 % (66 / 72) 65.8 % (50 / 76)
ReadArrayDimensions GNC 110621 87.8 % (36 / 41) 60.0 % (24 / 40)
array_fill_internal CBC 69 91.1 % (51 / 56) 50.0 % (43 / 86)
array_in GNC 110621 92.9 % (65 / 70) 64.3 % (45 / 70)
array_replace_internal CBC 1417 95.3 % (101 / 106) 57.9 % (66 / 114)
array_set_element CBC 1987 95.4 % (104 / 109) 63.6 % (98 / 154)
array_get_element_expanded CBC 2502 84.6 % (22 / 26) 53.8 % (14 / 26)
array_insert_slice CBC 15 90.9 % (40 / 44) 61.5 % (16 / 26)
accumArrayResultArr CBC 30099 94.4 % (51 / 54) 75.0 % (36 / 48)
array_contains_nulls CBC 37158 82.4 % (14 / 17) 75.0 % (9 / 12)
array_unnest CBC 247710 87.5 % (21 / 24) 66.7 % (8 / 12)
construct_md_array CBC 663956 91.4 % (32 / 35) 60.4 % (29 / 48)
array_contain_compare CBC 14224 96.2 % (51 / 53) 82.6 % (38 / 46)
array_eq CBC 95347 96.2 % (51 / 53) 80.4 % (45 / 56)
array_fill CBC 42 85.7 % (12 / 14) 40.0 % (4 / 10)
array_free_iterator CBC 129 66.7 % (4 / 6) 50.0 % (1 / 2)
array_iterate CBC 4379 94.1 % (32 / 34) 48.3 % (28 / 58)
array_lower CBC 12609 80.0 % (8 / 10) 70.0 % (14 / 20)
array_send CBC 23 95.0 % (38 / 40) 57.7 % (15 / 26)
array_slice_size CBC 141 91.3 % (21 / 23) 59.1 % (26 / 44)
construct_array_builtin CBC 89667 96.4 % (53 / 55) 76.9 % (10 / 13)
deconstruct_array_builtin CBC 209340 95.1 % (39 / 41) 70.0 % (7 / 10)
generate_subscripts CBC 2435 92.0 % (23 / 25) 50.0 % (16 / 32)
makeArrayResultArr CBC 87 92.9 % (26 / 28) 78.6 % (11 / 14)
CopyArrayEls CBC 750969 95.8 % (23 / 24) 88.5 % (23 / 26)
accumArrayResult GNC 1455696 95.5 % (21 / 22) 75.0 % (12 / 16)
accumArrayResultAny CBC 8420 85.7 % (6 / 7) 75.0 % (3 / 4)
array_bitmap_copy CBC 15441 97.4 % (38 / 39) 92.9 % (26 / 28)
array_create_iterator CBC 226 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 192 97.6 % (41 / 42) 88.2 % (30 / 34)
array_length CBC 54843 90.0 % (9 / 10) 80.0 % (16 / 20)
array_map CBC 313 98.2 % (56 / 57) 61.5 % (32 / 52)
array_replace CBC 18 90.0 % (9 / 10) 50.0 % (1 / 2)
array_upper CBC 12920 90.9 % (10 / 11) 77.3 % (17 / 22)
deconstruct_array CBC 1370708 96.2 % (25 / 26) 69.6 % (32 / 46)
hash_array CBC 23173 97.6 % (40 / 41) 85.7 % (24 / 28)
hash_array_extended CBC 72 97.1 % (33 / 34) 62.5 % (15 / 24)
initArrayResultArr CBC 216 92.9 % (13 / 14) 62.5 % (5 / 8)
width_bucket_array CBC 405 95.7 % (22 / 23) 68.2 % (15 / 22)
ArrayCast CBC 350224 100.0 % (2 / 2)
ArrayCastAndSet CBC 4405524 100.0 % (11 / 11) 60.5 % (23 / 38)
ReadDimensionInt GNC 177 100.0 % (11 / 11) 78.6 % (11 / 14)
array_cardinality CBC 1326 100.0 % (3 / 3) 50.0 % (2 / 4)
array_copy CBC 555 100.0 % (4 / 4)
array_dims CBC 3919 100.0 % (11 / 11) 50.0 % (10 / 20)
array_extract_slice CBC 126 100.0 % (24 / 24) 100.0 % (12 / 12)
array_ge CBC 9 100.0 % (2 / 2)
array_get_element CBC 379327 100.0 % (31 / 31) 91.7 % (22 / 24)
array_get_isnull CBC 354849 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 15 100.0 % (2 / 2)
array_lt CBC 2843 100.0 % (2 / 2)
array_ndims CBC 1153 100.0 % (5 / 5) 42.9 % (6 / 14)
array_ne CBC 462 100.0 % (2 / 2)
array_nelems_size CBC 789 100.0 % (3 / 3)
array_out GNC 321293 100.0 % (104 / 104) 98.6 % (69 / 70)
array_ref CBC 20077 100.0 % (2 / 2)
array_remove CBC 78737 100.0 % (8 / 8) 100.0 % (2 / 2)
array_seek CBC 351404 100.0 % (18 / 18) 52.9 % (37 / 70)
array_set CBC 474 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_support GNC 7440 100.0 % (11 / 11) 100.0 % (4 / 4)
arraycontained CBC 3258 100.0 % (9 / 9) 87.5 % (7 / 8)
arraycontains CBC 7906 100.0 % (9 / 9) 87.5 % (7 / 8)
arrayoverlap CBC 3060 100.0 % (9 / 9) 62.5 % (5 / 8)
btarraycmp CBC 4004925 100.0 % (2 / 2)
construct_array CBC 126324 100.0 % (4 / 4)
construct_empty_array CBC 1433837 100.0 % (7 / 7)
construct_empty_expanded_array CBC 12 100.0 % (5 / 5)
create_array_envelope CBC 30 100.0 % (9 / 9)
generate_subscripts_nodir CBC 2435 100.0 % (2 / 2)
initArrayResult CBC 164687 100.0 % (2 / 2) 100.0 % (2 / 2)
initArrayResultAny CBC 22570 100.0 % (13 / 13) 75.0 % (3 / 4)
initArrayResultWithSize CBC 164777 100.0 % (16 / 16) 100.0 % (2 / 2)
makeArrayResult CBC 102309 100.0 % (6 / 6)
makeArrayResultAny CBC 22570 100.0 % (8 / 8) 100.0 % (2 / 2)
makeMdArrayResult CBC 164198 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) 31.0 % (18 / 58)

Generated by: LCOV version 2.1-beta2-3-g6141622