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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 95.4 % 1814 1731 12 71 1 274 1456 45
Current Date: 2025-12-18 07:33:40 +0900 Functions: 98.4 % 62 61 1 20 41
Baseline: lcov-20251218-005734-baseline Branches: 74.1 % 1613 1196 58 359 195 1001
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 95.0 % 242 230 12 230
(7,30] days: 100.0 % 28 28 28
(30,360] days: 100.0 % 16 16 16
(360..) days: 95.4 % 1528 1457 71 1 1456
Function coverage date bins:
(1,7] days: 100.0 % 10 10 10
(360..) days: 98.1 % 52 51 1 10 41
Branch coverage date bins:
(1,7] days: 75.3 % 235 177 58 177
(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
add_merged_range_bounds CBC 408 100.0 % (22 / 22) 62.5 % (10 / 16)
build_merged_partition_bounds GNC 366 100.0 % (30 / 30) 75.0 % (21 / 28)
calculate_partition_bound_for_merge GNC 93 94.6 % (35 / 37) 71.4 % (15 / 21)
check_default_partition_contents CBC 174 96.1 % (49 / 51) 78.6 % (33 / 42)
check_new_partition_bound CBC 5687 100.0 % (90 / 90) 79.4 % (81 / 102)
check_parent_values_in_new_partitions GNC 9 100.0 % (27 / 27) 81.8 % (18 / 22)
check_partition_bounds_for_split_list GNC 54 93.3 % (28 / 30) 69.4 % (25 / 36)
check_partition_bounds_for_split_range GNC 234 93.9 % (31 / 33) 70.0 % (28 / 40)
check_partitions_for_split GNC 150 100.0 % (48 / 48) 88.9 % (32 / 36)
check_partitions_not_overlap_list GNC 15 100.0 % (14 / 14) 80.0 % (8 / 10)
check_two_partitions_bounds_range GNC 276 100.0 % (12 / 12) 81.2 % (13 / 16)
compare_range_partitions CBC 432 75.0 % (9 / 12) 75.0 % (3 / 4)
compute_partition_hash_value CBC 106527 100.0 % (10 / 10) 83.3 % (5 / 6)
create_hash_bounds GNC 428 97.3 % (36 / 37) 71.4 % (10 / 14)
create_list_bounds GNC 4245 97.2 % (70 / 72) 77.8 % (42 / 54)
create_range_bounds GNC 4751 98.8 % (81 / 82) 79.2 % (38 / 48)
find_value_in_new_partitions_list GNC 45 100.0 % (10 / 10) 94.4 % (17 / 18)
fix_merged_indexes GNC 24 100.0 % (22 / 22) 80.8 % (21 / 26)
free_partition_map CBC 846 100.0 % (5 / 5)
generate_matching_part_pairs GNC 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 4245 100.0 % (8 / 8) 100.0 % (10 / 10)
get_partition_bound_spec GNC 396 76.9 % (10 / 13) 25.0 % (3 / 12)
get_partition_operator CBC 8482 90.0 % (9 / 10) 60.0 % (18 / 30)
get_qual_for_hash CBC 79 100.0 % (19 / 19) 100.0 % (4 / 4)
get_qual_for_list CBC 1399 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 3238 100.0 % (18 / 18) 58.3 % (7 / 12)
get_range_key_properties CBC 4888 94.4 % (17 / 18) 70.0 % (7 / 10)
get_range_nulltest CBC 1894 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 GNC 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 GNC 25673 94.4 % (17 / 18) 64.3 % (9 / 14)
make_partition_op_expr CBC 8482 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 94.7 % (108 / 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 98.0 % (99 / 101) 72.0 % (85 / 118)
partition_bounds_copy GNC 9424 100.0 % (38 / 38) 92.3 % (24 / 26)
partition_bounds_create GNC 9424 92.3 % (12 / 13) 75.0 % (6 / 8)
partition_bounds_equal CBC 3534 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 224 92.9 % (13 / 14) 83.3 % (5 / 6)
partition_hbound_cmp CBC 852 87.5 % (7 / 8) 80.0 % (8 / 10)
partition_list_bsearch CBC 79339 100.0 % (14 / 14) 100.0 % (6 / 6)
partition_range_bsearch CBC 1410 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_range_datum_bsearch CBC 262582 100.0 % (15 / 15) 100.0 % (6 / 6)
partition_rbound_cmp CBC 25388 100.0 % (23 / 23) 100.0 % (20 / 20)
partition_rbound_datum_cmp CBC 822535 100.0 % (14 / 14) 100.0 % (8 / 8)
partitions_are_ordered CBC 38861 100.0 % (15 / 15) 83.3 % (10 / 12)
partitions_listdatum_intersection GNC 36 83.3 % (15 / 18) 75.0 % (18 / 24)
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 498 100.0 % (5 / 5)
qsort_partition_list_value_cmp CBC 15440 100.0 % (6 / 6)
qsort_partition_rbound_cmp CBC 16353 100.0 % (5 / 5)
satisfies_hash_partition CBC 2114 97.4 % (74 / 76) 77.4 % (48 / 62)

Generated by: LCOV version 2.4-beta