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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.8 % 598 573 25 2 571 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 35 35 1 34
Baseline: lcov-20260827-baseline Branches: 82.9 % 578 479 99 479
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 % 2 2 2
(30,360] days: 100.0 % 35 35 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
group_keys_reorder_by_pathkeys CBC 148 90.9 % (20 / 22) 70.0 % (14 / 20)
matches_boolean_partition_clause CBC 500 100.0 % (10 / 10) 100.0 % (6 / 6)
build_expression_pathkey CBC 754 87.5 % (7 / 8) 50.0 % (3 / 6)
append_pathkeys CBC 1259 100.0 % (7 / 7) 80.0 % (8 / 10)
get_cheapest_fractional_path_for_pathkeys CBC 1677 100.0 % (11 / 11) 93.8 % (15 / 16)
trim_mergeclauses_for_inner_pathkeys CBC 8696 74.1 % (20 / 27) 61.1 % (11 / 18)
partkey_is_bool_constant_for_query CBC 13020 90.9 % (10 / 11) 78.6 % (11 / 14)
build_partition_pathkeys CBC 36104 100.0 % (20 / 20) 81.2 % (13 / 16)
get_useful_group_keys_orderings CBC 45700 97.1 % (34 / 35) 69.6 % (32 / 46)
initialize_mergeclause_eclasses CBC 49351 100.0 % (13 / 13) 50.0 % (3 / 6)
convert_subquery_pathkeys CBC 51873 98.1 % (53 / 54) 84.0 % (42 / 50)
get_cheapest_parallel_safe_total_inner CBC 64426 100.0 % (7 / 7) 83.3 % (10 / 12)
make_pathkey_from_sortop CBC 162650 80.0 % (4 / 5) 25.0 % (1 / 4)
find_var_for_subquery_tle CBC 162912 100.0 % (11 / 11) 92.9 % (13 / 14)
make_pathkeys_for_sortclauses CBC 411193 100.0 % (4 / 4) 50.0 % (1 / 2)
make_pathkeys_for_sortclauses_extended CBC 430876 100.0 % (23 / 23) 95.0 % (19 / 20)
select_outer_pathkeys_for_merge GNC 448711 98.6 % (71 / 72) 85.9 % (55 / 64)
has_useful_pathkeys CBC 728605 100.0 % (6 / 6) 100.0 % (6 / 6)
get_cheapest_path_for_pathkeys CBC 781907 100.0 % (13 / 13) 95.0 % (19 / 20)
make_inner_pathkeys_for_merge CBC 861052 92.9 % (26 / 28) 72.7 % (16 / 22)
build_index_pathkeys CBC 1079728 92.6 % (25 / 27) 83.3 % (15 / 18)
pathkeys_useful_for_merging CBC 1306468 100.0 % (23 / 23) 96.2 % (25 / 26)
right_merge_direction CBC 1397951 100.0 % (7 / 7) 90.0 % (9 / 10)
make_pathkey_from_sortinfo CBC 1612594 83.3 % (10 / 12) 50.0 % (6 / 12)
find_mergeclauses_for_outer_pathkeys CBC 1728466 100.0 % (19 / 19) 100.0 % (24 / 24)
build_join_pathkeys CBC 1827442 100.0 % (6 / 6) 87.5 % (7 / 8)
make_canonical_pathkey CBC 1877070 90.5 % (19 / 21) 75.0 % (15 / 20)
pathkey_is_redundant CBC 2626056 100.0 % (9 / 9) 100.0 % (10 / 10)
count_common_leading_pathkeys_unordered CBC 2630721 100.0 % (9 / 9) 90.0 % (9 / 10)
truncate_useless_pathkeys CBC 2700716 100.0 % (26 / 26) 100.0 % (12 / 12)
update_mergeclause_eclasses CBC 4256316 77.8 % (7 / 9) 50.0 % (5 / 10)
pathkeys_contained_in CBC 4598822 100.0 % (7 / 7) 100.0 % (2 / 2)
count_common_leading_pathkeys_ordered CBC 5424153 100.0 % (3 / 3)
pathkeys_count_contained_in CBC 6216793 100.0 % (20 / 20) 90.9 % (20 / 22)
compare_pathkeys CBC 11723499 100.0 % (13 / 13) 100.0 % (22 / 22)

Generated by: LCOV version 2.0-1