LCOV - differential code coverage report
Current view: top level - src/backend/partitioning - partbounds.c (source / functions) Coverage Total Hit UBC GIC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 95.5 % 1574 1503 71 1 16 1486 15
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.1 % 52 51 1 1 50
Baseline: lcov-20251028-005825-baseline Branches: 73.9 % 1378 1019 359 18 1001
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 16 16 16
(360..) days: 95.4 % 1558 1487 71 1 1486
Function coverage date bins:
(360..) days: 98.1 % 52 51 1 1 50
Branch coverage date bins:
(30,360] days: 100.0 % 18 18 18
(360..) days: 73.6 % 1360 1001 359 1001

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
merge_default_partitions CBC 78 62.5 % (20 / 32) 41.4 % (24 / 58)
get_qual_for_range CBC 1747 95.5 % (128 / 134) 77.3 % (99 / 128)
merge_list_bounds CBC 243 94.7 % (108 / 114) 72.1 % (88 / 122)
merge_matching_partitions CBC 1359 88.7 % (47 / 53) 59.6 % (31 / 52)
partition_bounds_equal CBC 3534 82.1 % (23 / 28) 79.4 % (27 / 34)
process_outer_partition CBC 216 75.0 % (15 / 20) 45.5 % (10 / 22)
compare_range_partitions CBC 432 75.0 % (9 / 12) 75.0 % (3 / 4)
get_hash_partition_greatest_modulus UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
partition_bounds_merge CBC 423 75.0 % (9 / 12) 75.0 % (12 / 16)
check_default_partition_contents CBC 174 96.1 % (49 / 51) 78.6 % (33 / 42)
create_list_bounds CBC 4157 97.2 % (70 / 72) 77.8 % (42 / 54)
get_merged_range_bounds CBC 414 89.5 % (17 / 19) 72.2 % (13 / 18)
make_partition_op_expr CBC 6965 96.2 % (50 / 52) 76.9 % (20 / 26)
merge_range_bounds CBC 180 98.0 % (99 / 101) 72.0 % (85 / 118)
satisfies_hash_partition CBC 1314 97.4 % (74 / 76) 77.4 % (48 / 62)
create_hash_bounds CBC 413 97.3 % (36 / 37) 71.4 % (10 / 14)
create_range_bounds CBC 3732 98.8 % (82 / 83) 79.2 % (38 / 48)
get_partition_operator CBC 6965 90.0 % (9 / 10) 60.0 % (18 / 30)
get_range_key_properties CBC 3904 94.4 % (17 / 18) 70.0 % (7 / 10)
get_range_nulltest CBC 1503 95.2 % (20 / 21) 62.5 % (5 / 8)
make_one_partition_rbound CBC 18492 94.4 % (17 / 18) 64.3 % (9 / 14)
merge_null_partitions CBC 108 96.8 % (30 / 31) 70.7 % (41 / 58)
partition_bounds_create CBC 8302 92.3 % (12 / 13) 75.0 % (6 / 8)
partition_hash_bsearch CBC 218 92.9 % (13 / 14) 83.3 % (5 / 6)
partition_hbound_cmp CBC 829 87.5 % (7 / 8) 80.0 % (8 / 10)
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)
check_new_partition_bound CBC 5083 100.0 % (90 / 90) 79.4 % (81 / 102)
compute_partition_hash_value CBC 106527 100.0 % (10 / 10) 83.3 % (5 / 6)
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_non_null_list_datum_count CBC 4157 100.0 % (8 / 8) 100.0 % (10 / 10)
get_qual_for_hash CBC 77 100.0 % (19 / 19) 100.0 % (4 / 4)
get_qual_for_list CBC 1379 100.0 % (60 / 60) 88.2 % (30 / 34)
get_qual_from_partbound CBC 2819 100.0 % (18 / 18) 58.3 % (7 / 12)
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)
merge_partition_with_dummy CBC 264 100.0 % (8 / 8) 50.0 % (4 / 8)
partition_bounds_copy GNC 8302 100.0 % (38 / 38) 92.3 % (24 / 26)
partition_list_bsearch CBC 78919 100.0 % (14 / 14) 100.0 % (6 / 6)
partition_range_bsearch CBC 1131 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_range_datum_bsearch CBC 261779 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_rbound_cmp CBC 18923 100.0 % (23 / 23) 100.0 % (20 / 20)
partition_rbound_datum_cmp CBC 820877 100.0 % (14 / 14) 100.0 % (8 / 8)
partitions_are_ordered CBC 38045 100.0 % (15 / 15) 83.3 % (10 / 12)
process_inner_partition CBC 159 100.0 % (20 / 20) 72.7 % (16 / 22)
qsort_partition_hbound_cmp CBC 481 100.0 % (5 / 5)
qsort_partition_list_value_cmp CBC 13600 100.0 % (6 / 6)
qsort_partition_rbound_cmp CBC 11508 100.0 % (5 / 5)

Generated by: LCOV version 2.4-beta