LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - pathkeys.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.8 % 598 573 25 2 571 2
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 35 35 1 34
Baseline: lcov-20261012-baseline Branches: 82.9 % 578 479 99 479
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 37 37 2 35
(360..) days: 95.5 % 561 536 25 536
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 32 32 1 31
Branch coverage date bins:
(30,360] days: 95.5 % 22 21 1 21
(360..) days: 82.4 % 556 458 98 458

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
get_useful_group_keys_orderings CBC 46166 97.1 % (34 / 35) 69.6 % (32 / 46)
select_outer_pathkeys_for_merge GNC 426739 98.6 % (71 / 72) 85.9 % (55 / 64)
convert_subquery_pathkeys CBC 52050 98.1 % (53 / 54) 84.0 % (42 / 50)
trim_mergeclauses_for_inner_pathkeys CBC 8947 74.1 % (20 / 27) 61.1 % (11 / 18)
group_keys_reorder_by_pathkeys CBC 153 90.9 % (20 / 22) 70.0 % (14 / 20)
make_inner_pathkeys_for_merge CBC 811630 92.9 % (26 / 28) 72.7 % (16 / 22)
make_pathkey_from_sortinfo CBC 1607732 83.3 % (10 / 12) 50.0 % (6 / 12)
make_canonical_pathkey CBC 1829869 90.5 % (19 / 21) 75.0 % (15 / 20)
update_mergeclause_eclasses CBC 3940560 77.8 % (7 / 9) 50.0 % (5 / 10)
build_expression_pathkey CBC 724 87.5 % (7 / 8) 50.0 % (3 / 6)
build_index_pathkeys CBC 1071494 92.6 % (25 / 27) 83.3 % (15 / 18)
build_partition_pathkeys CBC 35950 100.0 % (20 / 20) 81.2 % (13 / 16)
initialize_mergeclause_eclasses CBC 52391 100.0 % (13 / 13) 50.0 % (3 / 6)
make_pathkey_from_sortop CBC 167308 80.0 % (4 / 5) 25.0 % (1 / 4)
partkey_is_bool_constant_for_query CBC 13030 90.9 % (10 / 11) 78.6 % (11 / 14)
append_pathkeys CBC 1259 100.0 % (7 / 7) 80.0 % (8 / 10)
get_cheapest_parallel_safe_total_inner CBC 64012 100.0 % (7 / 7) 83.3 % (10 / 12)
pathkeys_count_contained_in CBC 5944606 100.0 % (20 / 20) 90.9 % (20 / 22)
build_join_pathkeys CBC 1743705 100.0 % (6 / 6) 87.5 % (7 / 8)
count_common_leading_pathkeys_unordered CBC 2490518 100.0 % (9 / 9) 90.0 % (9 / 10)
find_var_for_subquery_tle CBC 188318 100.0 % (11 / 11) 92.9 % (13 / 14)
get_cheapest_fractional_path_for_pathkeys CBC 1677 100.0 % (11 / 11) 93.8 % (15 / 16)
get_cheapest_path_for_pathkeys CBC 754533 100.0 % (13 / 13) 95.0 % (19 / 20)
make_pathkeys_for_sortclauses CBC 416990 100.0 % (4 / 4) 50.0 % (1 / 2)
make_pathkeys_for_sortclauses_extended CBC 436886 100.0 % (23 / 23) 95.0 % (19 / 20)
pathkeys_useful_for_merging CBC 1236834 100.0 % (23 / 23) 96.2 % (25 / 26)
right_merge_direction CBC 1316174 100.0 % (7 / 7) 90.0 % (9 / 10)
compare_pathkeys CBC 11317559 100.0 % (13 / 13) 100.0 % (22 / 22)
find_mergeclauses_for_outer_pathkeys CBC 1643959 100.0 % (19 / 19) 100.0 % (24 / 24)
has_useful_pathkeys CBC 722855 100.0 % (6 / 6) 100.0 % (6 / 6)
matches_boolean_partition_clause CBC 500 100.0 % (10 / 10) 100.0 % (6 / 6)
pathkey_is_redundant CBC 2483803 100.0 % (9 / 9) 100.0 % (10 / 10)
pathkeys_contained_in CBC 4412540 100.0 % (7 / 7) 100.0 % (2 / 2)
truncate_useless_pathkeys CBC 2608388 100.0 % (26 / 26) 100.0 % (12 / 12)
count_common_leading_pathkeys_ordered CBC 5191385 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1