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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 95.8 % 599 574 25 2 572 2
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 35 35 1 34
Baseline: lcov-20261105-baseline Branches: 83.0 % 578 480 98 480
Baseline Date: 2026-11-05 14:14:01 +0100 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 % 2 2 2
(360..) days: 95.8 % 595 570 25 570
Function coverage date bins:
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(360..) days: 83.0 % 576 478 98 478

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 46022 97.1 % (34 / 35) 69.6 % (32 / 46)
select_outer_pathkeys_for_merge GNC 440863 98.6 % (71 / 72) 85.9 % (55 / 64)
convert_subquery_pathkeys CBC 52262 98.1 % (53 / 54) 84.0 % (42 / 50)
trim_mergeclauses_for_inner_pathkeys CBC 9152 74.1 % (20 / 27) 61.1 % (11 / 18)
group_keys_reorder_by_pathkeys CBC 157 90.9 % (20 / 22) 70.0 % (14 / 20)
make_inner_pathkeys_for_merge CBC 852449 92.9 % (26 / 28) 72.7 % (16 / 22)
make_pathkey_from_sortinfo CBC 1608614 83.3 % (10 / 12) 50.0 % (6 / 12)
make_canonical_pathkey CBC 1830642 90.5 % (19 / 21) 75.0 % (15 / 20)
update_mergeclause_eclasses CBC 4104871 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 1075042 92.6 % (25 / 27) 83.3 % (15 / 18)
build_partition_pathkeys CBC 36094 100.0 % (20 / 20) 81.2 % (13 / 16)
initialize_mergeclause_eclasses CBC 52616 100.0 % (13 / 13) 50.0 % (3 / 6)
make_pathkey_from_sortop CBC 163902 80.0 % (4 / 5) 25.0 % (1 / 4)
partkey_is_bool_constant_for_query CBC 13018 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 70411 100.0 % (7 / 7) 83.3 % (10 / 12)
pathkeys_count_contained_in CBC 6103335 100.0 % (20 / 20) 90.9 % (20 / 22)
build_join_pathkeys CBC 1832091 100.0 % (6 / 6) 87.5 % (7 / 8)
count_common_leading_pathkeys_unordered CBC 2519920 100.0 % (9 / 9) 90.0 % (9 / 10)
get_cheapest_fractional_path_for_pathkeys CBC 1677 100.0 % (11 / 11) 93.8 % (15 / 16)
get_cheapest_path_for_pathkeys CBC 825232 100.0 % (13 / 13) 95.0 % (19 / 20)
make_pathkeys_for_sortclauses CBC 409976 100.0 % (4 / 4) 50.0 % (1 / 2)
make_pathkeys_for_sortclauses_extended CBC 429934 100.0 % (23 / 23) 95.0 % (19 / 20)
pathkeys_useful_for_merging CBC 1251433 100.0 % (23 / 23) 96.2 % (25 / 26)
right_merge_direction CBC 1331230 100.0 % (7 / 7) 90.0 % (9 / 10)
compare_pathkeys CBC 12343603 100.0 % (13 / 13) 100.0 % (22 / 22)
find_mergeclauses_for_outer_pathkeys CBC 1717908 100.0 % (19 / 19) 100.0 % (24 / 24)
find_var_for_subquery_tle CBC 188740 100.0 % (12 / 12) 100.0 % (14 / 14)
has_useful_pathkeys CBC 728522 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 2530132 100.0 % (9 / 9) 100.0 % (10 / 10)
pathkeys_contained_in CBC 4828172 100.0 % (7 / 7) 100.0 % (2 / 2)
truncate_useless_pathkeys CBC 2699909 100.0 % (26 / 26) 100.0 % (12 / 12)
count_common_leading_pathkeys_ordered CBC 5312356 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1