LCOV - differential code coverage report
Current view: top level - src/backend/partitioning - partbounds.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.4 % 1577 1505 72 10 1495 10
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.1 % 52 51 1 4 47
Baseline: lcov-20260827-baseline Branches: 74.0 % 1382 1022 360 1022
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 10 10 10
(30,360] days: 97.1 % 35 34 1 34
(360..) days: 95.4 % 1532 1461 71 1461
Function coverage date bins:
(360..) days: 98.1 % 52 51 1 4 47
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 73.9 % 1378 1019 359 1019

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 CBC 610 100.0 % (30 / 30) 75.0 % (21 / 28)
check_default_partition_contents CBC 231 96.1 % (49 / 51) 78.6 % (33 / 42)
check_new_partition_bound CBC 7163 100.0 % (90 / 90) 79.4 % (81 / 102)
compare_range_partitions CBC 721 75.0 % (9 / 12) 75.0 % (3 / 4)
compute_partition_hash_value CBC 107354 100.0 % (10 / 10) 83.3 % (5 / 6)
create_hash_bounds GNC 522 97.3 % (36 / 37) 71.4 % (10 / 14)
create_list_bounds GNC 5322 97.2 % (70 / 72) 77.8 % (42 / 54)
create_range_bounds GNC 5551 98.8 % (81 / 82) 79.2 % (38 / 48)
fix_merged_indexes CBC 40 100.0 % (22 / 22) 80.8 % (21 / 26)
free_partition_map CBC 1412 100.0 % (5 / 5)
generate_matching_part_pairs CBC 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 5322 100.0 % (8 / 8) 100.0 % (10 / 10)
get_partition_operator CBC 9168 90.0 % (9 / 10) 60.0 % (18 / 30)
get_qual_for_hash CBC 93 100.0 % (19 / 19) 100.0 % (4 / 4)
get_qual_for_list CBC 1821 100.0 % (60 / 60) 88.2 % (30 / 34)
get_qual_for_range CBC 2285 95.5 % (128 / 134) 77.3 % (99 / 128)
get_qual_from_partbound CBC 3689 100.0 % (18 / 18) 58.3 % (7 / 12)
get_range_key_properties CBC 5102 94.4 % (17 / 18) 70.0 % (7 / 10)
get_range_nulltest CBC 1966 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 CBC 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 CBC 102432 94.4 % (17 / 18) 64.3 % (9 / 14)
make_partition_op_expr CBC 9168 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 11395 100.0 % (38 / 38) 92.3 % (24 / 26)
partition_bounds_create CBC 11395 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 281 92.9 % (13 / 14) 83.3 % (5 / 6)
partition_hbound_cmp CBC 1071 87.5 % (7 / 8) 80.0 % (8 / 10)
partition_list_bsearch CBC 105682 100.0 % (14 / 14) 100.0 % (6 / 6)
partition_range_bsearch CBC 2041 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_range_datum_bsearch CBC 349464 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_rbound_cmp CBC 106226 100.0 % (23 / 23) 100.0 % (20 / 20)
partition_rbound_datum_cmp CBC 1045630 100.0 % (14 / 14) 100.0 % (8 / 8)
partitions_are_ordered CBC 57966 100.0 % (15 / 15) 83.3 % (10 / 12)
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 620 100.0 % (5 / 5)
qsort_partition_list_value_cmp CBC 17848 100.0 % (6 / 6)
qsort_partition_rbound_cmp CBC 91410 100.0 % (5 / 5)
satisfies_hash_partition CBC 2160 96.3 % (78 / 81) 77.3 % (51 / 66)

Generated by: LCOV version 2.0-1