LCOV - differential code coverage report
Current view: top level - src/backend/partitioning - partbounds.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 95.4 % 1814 1731 12 71 1 275 1455 46
Current Date: 2026-05-05 10:23:31 +0900 Functions: 98.4 % 62 61 1 21 40
Baseline: lcov-20260505-025707-baseline Branches: 74.1 % 1613 1196 58 359 195 1001 14
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 95.8 % 286 274 12 274
(360..) days: 95.4 % 1527 1456 71 1 1455
Function coverage date bins:
(30,360] days: 100.0 % 10 10 10
(360..) days: 98.1 % 52 51 1 11 40
Branch coverage date bins:
(30,360] days: 77.1 % 253 195 58 195
(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
add_merged_range_bounds CBC 680 100.0 % (22 / 22) 62.5 % (10 / 16)
build_merged_partition_bounds GNC 610 100.0 % (30 / 30) 75.0 % (21 / 28)
calculate_partition_bound_for_merge GNC 128 94.6 % (35 / 37) 71.4 % (15 / 21)
check_default_partition_contents GNC 231 96.1 % (49 / 51) 78.6 % (33 / 42)
check_new_partition_bound CBC 7882 100.0 % (90 / 90) 79.4 % (81 / 102)
check_parent_values_in_new_partitions GNC 12 100.0 % (27 / 27) 81.8 % (18 / 22)
check_partition_bounds_for_split_list GNC 72 93.3 % (28 / 30) 69.4 % (25 / 36)
check_partition_bounds_for_split_range GNC 306 93.9 % (31 / 33) 70.0 % (28 / 40)
check_partitions_for_split GNC 197 100.0 % (48 / 48) 88.9 % (32 / 36)
check_partitions_not_overlap_list GNC 20 100.0 % (14 / 14) 80.0 % (8 / 10)
check_two_partitions_bounds_range GNC 369 100.0 % (12 / 12) 81.2 % (13 / 16)
compare_range_partitions CBC 721 75.0 % (9 / 12) 75.0 % (3 / 4)
compute_partition_hash_value CBC 106954 100.0 % (10 / 10) 83.3 % (5 / 6)
create_hash_bounds GNC 530 97.3 % (36 / 37) 71.4 % (10 / 14)
create_list_bounds GNC 5420 97.2 % (70 / 72) 77.8 % (42 / 54)
create_range_bounds GNC 6820 98.8 % (81 / 82) 79.2 % (38 / 48)
find_value_in_new_partitions_list GNC 60 100.0 % (10 / 10) 94.4 % (17 / 18)
fix_merged_indexes GNC 40 100.0 % (22 / 22) 80.8 % (21 / 26)
free_partition_map CBC 1412 100.0 % (5 / 5)
generate_matching_part_pairs GNC 610 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 691 89.5 % (17 / 19) 72.2 % (13 / 18)
get_non_null_list_datum_count CBC 5420 100.0 % (8 / 8) 100.0 % (10 / 10)
get_partition_bound_spec GNC 530 76.9 % (10 / 13) 25.0 % (3 / 12)
get_partition_operator CBC 11020 90.0 % (9 / 10) 60.0 % (18 / 30)
get_qual_for_hash CBC 91 100.0 % (19 / 19) 100.0 % (4 / 4)
get_qual_for_list CBC 1838 100.0 % (60 / 60) 88.2 % (30 / 34)
get_qual_for_range CBC 2952 95.5 % (128 / 134) 77.3 % (99 / 128)
get_qual_from_partbound CBC 4205 100.0 % (18 / 18) 58.3 % (7 / 12)
get_range_key_properties CBC 6328 94.4 % (17 / 18) 70.0 % (7 / 10)
get_range_nulltest CBC 2459 95.2 % (20 / 21) 62.5 % (5 / 8)
get_range_partition CBC 2114 100.0 % (7 / 7) 83.3 % (5 / 6)
get_range_partition_internal CBC 2154 100.0 % (19 / 19) 80.0 % (8 / 10)
init_partition_map GNC 1412 100.0 % (11 / 11) 100.0 % (2 / 2)
is_dummy_partition CBC 7624 100.0 % (6 / 6) 66.7 % (4 / 6)
make_one_partition_rbound GNC 111542 94.4 % (17 / 18) 64.3 % (9 / 14)
make_partition_op_expr CBC 11020 96.2 % (50 / 52) 76.9 % (20 / 26)
merge_default_partitions CBC 130 62.5 % (20 / 32) 41.4 % (24 / 58)
merge_list_bounds CBC 405 94.7 % (108 / 114) 72.1 % (88 / 122)
merge_matching_partitions CBC 2266 88.7 % (47 / 53) 59.6 % (31 / 52)
merge_null_partitions CBC 180 96.8 % (30 / 31) 70.7 % (41 / 58)
merge_partition_with_dummy CBC 440 100.0 % (8 / 8) 50.0 % (4 / 8)
merge_range_bounds CBC 301 98.0 % (99 / 101) 72.0 % (85 / 118)
partition_bounds_copy GNC 12770 100.0 % (38 / 38) 92.3 % (24 / 26)
partition_bounds_create GNC 12770 92.3 % (12 / 13) 75.0 % (6 / 8)
partition_bounds_equal CBC 5902 82.1 % (23 / 28) 79.4 % (27 / 34)
partition_bounds_merge CBC 706 75.0 % (9 / 12) 75.0 % (12 / 16)
partition_hash_bsearch CBC 289 92.9 % (13 / 14) 83.3 % (5 / 6)
partition_hbound_cmp CBC 1075 87.5 % (7 / 8) 80.0 % (8 / 10)
partition_list_bsearch CBC 106211 100.0 % (14 / 14) 100.0 % (6 / 6)
partition_range_bsearch CBC 2395 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_range_datum_bsearch CBC 350423 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_rbound_cmp CBC 114404 100.0 % (23 / 23) 100.0 % (20 / 20)
partition_rbound_datum_cmp CBC 1047682 100.0 % (14 / 14) 100.0 % (8 / 8)
partitions_are_ordered CBC 59174 100.0 % (15 / 15) 83.3 % (10 / 12)
partitions_listdatum_intersection GNC 48 83.3 % (15 / 18) 75.0 % (18 / 24)
process_inner_partition CBC 265 100.0 % (20 / 20) 72.7 % (16 / 22)
process_outer_partition CBC 360 75.0 % (15 / 20) 45.5 % (10 / 22)
qsort_partition_hbound_cmp CBC 616 100.0 % (5 / 5)
qsort_partition_list_value_cmp CBC 20308 100.0 % (6 / 6)
qsort_partition_rbound_cmp CBC 97519 100.0 % (5 / 5)
satisfies_hash_partition CBC 1355 97.4 % (74 / 76) 77.4 % (48 / 62)

Generated by: LCOV version 2.5.0-beta