LCOV - differential code coverage report
Current view: top level - src/backend/partitioning - partbounds.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 95.0 % 1811 1721 16 74 225 1496 2
Current Date: 2024-04-14 14:21:10 Functions: 98.4 % 61 60 1 11 49 1
Baseline: 16@8cea358b128 Branches: 74.1 % 1618 1199 60 359 1 184 1014
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 93.3 % 239 223 16 223
(180,240] days: 100.0 % 1 1 1
(240..) days: 95.3 % 1571 1497 74 1 1496
Function coverage date bins:
[..60] days: 100.0 % 9 9 9
(180,240] days: 100.0 % 1 1 1
(240..) days: 98.0 % 51 50 1 1 49
Branch coverage date bins:
[..60] days: 75.4 % 244 184 60 184
(240..) days: 73.9 % 1374 1015 359 1 1014

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
add_merged_range_bounds CBC 408 100.0 % (22 / 22) 62.5 % (10 / 16)
build_merged_partition_bounds CBC 366 100.0 % (31 / 31) 75.0 % (21 / 28)
calculate_partition_bound_for_merge GNC 36 94.9 % (37 / 39) 72.0 % (18 / 25)
check_default_partition_contents CBC 174 96.1 % (49 / 51) 78.6 % (33 / 42)
check_new_partition_bound CBC 5090 100.0 % (90 / 90) 79.4 % (81 / 102)
check_parent_values_in_new_partitions GNC 6 96.4 % (27 / 28) 77.3 % (17 / 22)
check_partition_bounds_for_split_list GNC 45 90.3 % (28 / 31) 63.9 % (23 / 36)
check_partition_bounds_for_split_range GNC 156 100.0 % (27 / 27) 87.0 % (40 / 46)
check_partitions_for_split GNC 111 89.2 % (58 / 65) 76.2 % (48 / 63)
check_partitions_not_overlap_list GNC 12 100.0 % (15 / 15) 80.0 % (8 / 10)
check_two_partitions_bounds_range GNC 174 100.0 % (10 / 10) 83.3 % (10 / 12)
compare_range_partitions CBC 432 75.0 % (9 / 12) 75.0 % (3 / 4)
create_hash_bounds CBC 394 97.3 % (36 / 37) 71.4 % (10 / 14)
create_list_bounds CBC 3861 97.2 % (70 / 72) 77.8 % (42 / 54)
create_range_bounds CBC 4009 98.8 % (82 / 83) 79.2 % (38 / 48)
find_value_in_new_partitions_list GNC 45 100.0 % (11 / 11) 94.4 % (17 / 18)
fix_merged_indexes CBC 24 100.0 % (22 / 22) 80.8 % (21 / 26)
free_partition_map CBC 846 100.0 % (5 / 5)
generate_matching_part_pairs CBC 366 100.0 % (36 / 36) 80.6 % (29 / 36)
get_hash_partition_greatest_modulus UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
get_merged_range_bounds CBC 414 89.5 % (17 / 19) 72.2 % (13 / 18)
get_non_null_list_datum_count CBC 3861 100.0 % (8 / 8) 100.0 % (10 / 10)
get_partition_bound_spec GNC 207 76.9 % (10 / 13) 25.0 % (3 / 12)
get_partition_operator CBC 7570 90.0 % (9 / 10) 60.0 % (18 / 30)
get_qual_for_hash CBC 76 100.0 % (19 / 19) 100.0 % (4 / 4)
get_qual_for_list CBC 1279 100.0 % (60 / 60) 88.2 % (30 / 34)
get_qual_for_range GNC 2029 94.8 % (127 / 134) 77.3 % (99 / 128)
get_qual_from_partbound CBC 2872 100.0 % (18 / 18) 58.3 % (7 / 12)
get_range_key_properties CBC 4362 94.4 % (17 / 18) 70.0 % (7 / 10)
get_range_nulltest CBC 1654 95.2 % (20 / 21) 62.5 % (5 / 8)
get_range_partition CBC 1266 100.0 % (7 / 7) 83.3 % (5 / 6)
get_range_partition_internal CBC 1290 100.0 % (19 / 19) 80.0 % (8 / 10)
init_partition_map CBC 846 100.0 % (11 / 11) 100.0 % (2 / 2)
is_dummy_partition CBC 4572 100.0 % (6 / 6) 66.7 % (4 / 6)
make_one_partition_rbound CBC 21726 94.4 % (17 / 18) 64.3 % (9 / 14)
make_partition_op_expr CBC 7570 96.2 % (50 / 52) 76.9 % (20 / 26)
merge_default_partitions CBC 78 62.5 % (20 / 32) 41.4 % (24 / 58)
merge_list_bounds CBC 243 93.9 % (107 / 114) 72.1 % (88 / 122)
merge_matching_partitions CBC 1359 88.7 % (47 / 53) 59.6 % (31 / 52)
merge_null_partitions CBC 108 96.8 % (30 / 31) 70.7 % (41 / 58)
merge_partition_with_dummy CBC 264 100.0 % (8 / 8) 50.0 % (4 / 8)
merge_range_bounds CBC 180 97.0 % (98 / 101) 72.0 % (85 / 118)
partition_bounds_copy CBC 8264 100.0 % (36 / 36) 90.9 % (20 / 22)
partition_bounds_create CBC 8264 92.3 % (12 / 13) 75.0 % (6 / 8)
partition_bounds_equal CBC 786 82.1 % (23 / 28) 79.4 % (27 / 34)
partition_bounds_merge CBC 423 75.0 % (9 / 12) 75.0 % (12 / 16)
partition_hash_bsearch CBC 217 92.9 % (13 / 14) 83.3 % (5 / 6)
partition_hbound_cmp CBC 828 87.5 % (7 / 8) 80.0 % (8 / 10)
partition_list_bsearch CBC 78598 100.0 % (14 / 14) 100.0 % (6 / 6)
partition_range_bsearch CBC 1251 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_range_datum_bsearch CBC 247301 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_rbound_cmp CBC 22214 100.0 % (23 / 23) 100.0 % (20 / 20)
partition_rbound_datum_cmp CBC 779670 100.0 % (14 / 14) 100.0 % (8 / 8)
partitions_are_ordered CBC 35312 100.0 % (15 / 15) 83.3 % (10 / 12)
process_inner_partition CBC 159 100.0 % (20 / 20) 72.7 % (16 / 22)
process_outer_partition CBC 216 75.0 % (15 / 20) 45.5 % (10 / 22)
qsort_partition_hbound_cmp CBC 481 100.0 % (5 / 5)
qsort_partition_list_value_cmp CBC 13344 100.0 % (6 / 6)
qsort_partition_rbound_cmp CBC 14066 100.0 % (5 / 5)
satisfies_hash_partition CBC 2114 97.4 % (74 / 76) 77.4 % (48 / 62)

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