LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - allpaths.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 94.2 % 1361 1282 79 3 1279 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 56 56 3 53
Baseline: lcov-20260827-baseline Branches: 81.5 % 1264 1030 234 1030
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 % 3 3 3
(30,360] days: 93.0 % 270 251 19 251
(360..) days: 94.5 % 1088 1028 60 1028
Function coverage date bins:
(30,360] days: 100.0 % 11 11 11
(360..) days: 100.0 % 45 45 3 42
Branch coverage date bins:
(30,360] days: 77.1 % 280 216 64 216
(360..) days: 82.7 % 984 814 170 814

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
set_rel_consider_parallel CBC 321540 86.8 % (46 / 53) 80.4 % (37 / 46)
generate_partitionwise_join_paths CBC 194642 82.4 % (28 / 34) 76.3 % (29 / 38)
get_singleton_append_subpath CBC 11054 71.4 % (15 / 21) 80.0 % (8 / 10)
add_paths_to_append_rel CBC 37013 96.7 % (118 / 122) 89.0 % (121 / 136)
generate_grouped_paths CBC 737 95.0 % (76 / 80) 71.2 % (74 / 104)
generate_orderedappend_paths CBC 36738 94.8 % (73 / 77) 88.6 % (62 / 70)
qual_is_pushdown_safe CBC 3915 89.5 % (34 / 38) 92.5 % (37 / 40)
recurse_pushdown_safe CBC 614 76.5 % (13 / 17) 50.0 % (7 / 14)
set_cte_pathlist CBC 2932 85.7 % (24 / 28) 42.9 % (12 / 28)
compare_tlist_datatypes CBC 406 78.6 % (11 / 14) 55.6 % (10 / 18)
find_window_run_conditions CBC 260 95.5 % (64 / 67) 75.9 % (44 / 58)
make_rel_from_joinlist CBC 250633 86.4 % (19 / 22) 68.2 % (15 / 22)
set_rel_pathlist CBC 405705 92.3 % (36 / 39) 84.0 % (21 / 25)
set_worktable_pathlist CBC 641 82.4 % (14 / 17) 35.7 % (5 / 14)
subquery_column_grouping_eqop CBC 307 87.5 % (21 / 24) 69.4 % (25 / 36)
check_and_push_window_quals CBC 270 91.3 % (21 / 23) 77.8 % (14 / 18)
compute_parallel_worker CBC 594326 93.3 % (28 / 30) 92.3 % (24 / 26)
get_cheapest_parameterized_child_path CBC 5812 91.3 % (21 / 23) 79.4 % (27 / 34)
set_rel_size CBC 405603 95.3 % (41 / 43) 86.2 % (25 / 29)
set_subquery_pathlist GNC 16982 97.4 % (75 / 77) 86.1 % (62 / 72)
setop_column_grouping_eqop CBC 107 83.3 % (10 / 12) 58.3 % (7 / 12)
subquery_is_pushdown_safe CBC 2903 90.5 % (19 / 21) 88.5 % (23 / 26)
generate_gather_paths CBC 21602 94.1 % (16 / 17) 83.3 % (10 / 12)
pushdown_var_grouping_eqop CBC 307 85.7 % (6 / 7) 50.0 % (2 / 4)
recurse_push_qual CBC 264 92.3 % (12 / 13) 50.0 % (4 / 8)
standard_join_search GNC 79025 95.8 % (23 / 24) 75.0 % (18 / 24)
accumulate_append_subpath CBC 244214 100.0 % (32 / 32) 100.0 % (10 / 10)
check_output_expressions CBC 2564 100.0 % (32 / 32) 87.5 % (28 / 32)
create_partial_bitmap_paths CBC 112167 100.0 % (6 / 6) 100.0 % (2 / 2)
create_plain_partial_paths CBC 235667 100.0 % (5 / 5) 100.0 % (2 / 2)
generate_useful_gather_paths CBC 479944 100.0 % (28 / 28) 96.4 % (27 / 28)
get_useful_pathkeys_for_relation CBC 21602 100.0 % (17 / 17) 92.9 % (13 / 14)
make_one_rel CBC 247877 100.0 % (19 / 19) 78.6 % (11 / 14)
remove_unused_subquery_outputs CBC 16982 100.0 % (25 / 25) 96.9 % (31 / 32)
set_append_rel_pathlist CBC 20356 100.0 % (18 / 18) 91.7 % (11 / 12)
set_append_rel_size GNC 20608 100.0 % (79 / 79) 91.5 % (75 / 82)
set_base_rel_consider_startup CBC 247877 100.0 % (8 / 8) 100.0 % (12 / 12)
set_base_rel_pathlists CBC 247855 100.0 % (10 / 10) 87.5 % (7 / 8)
set_base_rel_sizes CBC 247877 100.0 % (13 / 13) 90.0 % (9 / 10)
set_dummy_rel_pathlist CBC 1184 100.0 % (9 / 9)
set_foreign_pathlist CBC 1331 100.0 % (3 / 3)
set_foreign_size CBC 1333 100.0 % (6 / 6) 100.0 % (2 / 2)
set_function_pathlist CBC 35288 100.0 % (18 / 18) 77.8 % (14 / 18)
set_grouped_rel_pathlist CBC 405705 100.0 % (9 / 9) 87.5 % (7 / 8)
set_namedtuplestore_pathlist CBC 445 100.0 % (5 / 5)
set_plain_rel_pathlist CBC 315301 100.0 % (8 / 8) 100.0 % (6 / 6)
set_plain_rel_size CBC 315321 100.0 % (4 / 4)
set_result_pathlist CBC 3621 100.0 % (5 / 5)
set_tablefunc_pathlist CBC 602 100.0 % (4 / 4)
set_tablesample_rel_pathlist CBC 245 100.0 % (9 / 9) 100.0 % (6 / 6)
set_tablesample_rel_size CBC 245 100.0 % (9 / 9)
set_values_pathlist CBC 6917 100.0 % (4 / 4)
setop_has_grouping CBC 320 100.0 % (7 / 7) 80.0 % (8 / 10)
setup_simple_grouped_rels CBC 247855 100.0 % (11 / 11) 85.7 % (12 / 14)
subquery_push_qual CBC 2999 100.0 % (9 / 9) 70.0 % (7 / 10)
targetIsInAllPartitionLists CBC 1150 100.0 % (6 / 6) 87.5 % (7 / 8)

Generated by: LCOV version 2.0-1