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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 95.8 % 598 573 25 2 571 2
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 35 35 1 34
Baseline: lcov-20260920-baseline Branches: 82.9 % 578 479 99 479
Baseline Date: 2026-09-20 14:13:13 +0900 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
trim_mergeclauses_for_inner_pathkeys CBC 8771 74.1 % (20 / 27) 61.1 % (11 / 18)
build_index_pathkeys CBC 1064790 92.6 % (25 / 27) 83.3 % (15 / 18)
group_keys_reorder_by_pathkeys CBC 153 90.9 % (20 / 22) 70.0 % (14 / 20)
make_canonical_pathkey CBC 1813114 90.5 % (19 / 21) 75.0 % (15 / 20)
make_inner_pathkeys_for_merge CBC 801713 92.9 % (26 / 28) 72.7 % (16 / 22)
make_pathkey_from_sortinfo CBC 1594916 83.3 % (10 / 12) 50.0 % (6 / 12)
update_mergeclause_eclasses CBC 3897122 77.8 % (7 / 9) 50.0 % (5 / 10)
build_expression_pathkey CBC 724 87.5 % (7 / 8) 50.0 % (3 / 6)
convert_subquery_pathkeys CBC 51067 98.1 % (53 / 54) 84.0 % (42 / 50)
get_useful_group_keys_orderings CBC 45696 97.1 % (34 / 35) 69.6 % (32 / 46)
make_pathkey_from_sortop CBC 163658 80.0 % (4 / 5) 25.0 % (1 / 4)
partkey_is_bool_constant_for_query CBC 12872 90.9 % (10 / 11) 78.6 % (11 / 14)
select_outer_pathkeys_for_merge GNC 421248 98.6 % (71 / 72) 85.9 % (55 / 64)
append_pathkeys CBC 1259 100.0 % (7 / 7) 80.0 % (8 / 10)
build_join_pathkeys CBC 1725509 100.0 % (6 / 6) 87.5 % (7 / 8)
build_partition_pathkeys CBC 35600 100.0 % (20 / 20) 81.2 % (13 / 16)
compare_pathkeys CBC 11204239 100.0 % (13 / 13) 100.0 % (22 / 22)
count_common_leading_pathkeys_ordered CBC 5136346 100.0 % (3 / 3)
count_common_leading_pathkeys_unordered CBC 2459448 100.0 % (9 / 9) 90.0 % (9 / 10)
find_mergeclauses_for_outer_pathkeys CBC 1626375 100.0 % (19 / 19) 100.0 % (24 / 24)
find_var_for_subquery_tle CBC 162511 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_parallel_safe_total_inner CBC 63808 100.0 % (7 / 7) 83.3 % (10 / 12)
get_cheapest_path_for_pathkeys CBC 745661 100.0 % (13 / 13) 95.0 % (19 / 20)
has_useful_pathkeys CBC 718878 100.0 % (6 / 6) 100.0 % (6 / 6)
initialize_mergeclause_eclasses CBC 52159 100.0 % (13 / 13) 50.0 % (3 / 6)
make_pathkeys_for_sortclauses CBC 416977 100.0 % (4 / 4) 50.0 % (1 / 2)
make_pathkeys_for_sortclauses_extended CBC 436680 100.0 % (23 / 23) 95.0 % (19 / 20)
matches_boolean_partition_clause CBC 500 100.0 % (10 / 10) 100.0 % (6 / 6)
pathkey_is_redundant CBC 2456556 100.0 % (9 / 9) 100.0 % (10 / 10)
pathkeys_contained_in CBC 4360554 100.0 % (7 / 7) 100.0 % (2 / 2)
pathkeys_count_contained_in CBC 5881995 100.0 % (20 / 20) 90.9 % (20 / 22)
pathkeys_useful_for_merging CBC 1221385 100.0 % (23 / 23) 96.2 % (25 / 26)
right_merge_direction CBC 1299934 100.0 % (7 / 7) 90.0 % (9 / 10)
truncate_useless_pathkeys CBC 2584467 100.0 % (26 / 26) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1