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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 94.4 % 1363 1287 76 3 1284 4
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 56 56 3 53
Baseline: lcov-20261105-baseline Branches: 81.8 % 1271 1040 231 1040
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 4 4 4
(30,360] days: 91.5 % 142 130 12 3 127
(360..) days: 94.7 % 1216 1152 64 1152
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 100.0 % 50 50 3 47
Branch coverage date bins:
(7,30] days: 90.0 % 10 9 1 9
(30,360] days: 79.8 % 124 99 25 99
(360..) days: 82.0 % 1137 932 205 932

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
setop_column_grouping_eqop CBC 107 83.3 % (10 / 12) 58.3 % (7 / 12)
find_window_run_conditions CBC 260 95.5 % (64 / 67) 75.9 % (44 / 58)
set_tablesample_rel_pathlist CBC 262 100.0 % (9 / 9) 100.0 % (6 / 6)
set_tablesample_rel_size CBC 262 100.0 % (9 / 9)
recurse_push_qual CBC 264 92.3 % (12 / 13) 50.0 % (4 / 8)
check_and_push_window_quals CBC 270 91.3 % (21 / 23) 77.8 % (14 / 18)
pushdown_var_grouping_eqop CBC 317 85.7 % (6 / 7) 50.0 % (2 / 4)
subquery_column_grouping_eqop CBC 317 87.5 % (21 / 24) 69.4 % (25 / 36)
setop_has_grouping CBC 320 100.0 % (7 / 7) 80.0 % (8 / 10)
set_namedtuplestore_pathlist CBC 398 100.0 % (5 / 5)
compare_tlist_datatypes CBC 406 78.6 % (11 / 14) 55.6 % (10 / 18)
recurse_pushdown_safe CBC 614 76.5 % (13 / 17) 50.0 % (7 / 14)
set_tablefunc_pathlist CBC 695 100.0 % (4 / 4)
set_worktable_pathlist CBC 696 82.4 % (14 / 17) 35.7 % (5 / 14)
generate_grouped_paths CBC 834 95.1 % (78 / 82) 71.8 % (79 / 110)
targetIsInAllPartitionLists CBC 1150 100.0 % (6 / 6) 87.5 % (7 / 8)
set_dummy_rel_pathlist CBC 1183 100.0 % (9 / 9)
set_foreign_pathlist CBC 1332 100.0 % (3 / 3)
set_foreign_size CBC 1334 100.0 % (6 / 6) 100.0 % (2 / 2)
check_output_expressions CBC 2739 100.0 % (32 / 32) 87.5 % (28 / 32)
subquery_is_pushdown_safe CBC 3078 90.5 % (19 / 21) 88.5 % (23 / 26)
subquery_push_qual CBC 3289 100.0 % (9 / 9) 70.0 % (7 / 10)
set_cte_pathlist CBC 3327 85.7 % (24 / 28) 42.9 % (12 / 28)
set_result_pathlist CBC 3807 100.0 % (5 / 5)
qual_is_pushdown_safe CBC 4215 89.5 % (34 / 38) 92.5 % (37 / 40)
set_values_pathlist CBC 6952 100.0 % (4 / 4)
get_cheapest_parameterized_child_path CBC 9030 91.3 % (21 / 23) 79.4 % (27 / 34)
get_singleton_append_subpath CBC 11654 71.4 % (15 / 21) 80.0 % (8 / 10)
remove_unused_subquery_outputs CBC 16926 100.0 % (25 / 25) 96.9 % (31 / 32)
set_subquery_pathlist GNC 16926 97.4 % (75 / 77) 87.5 % (63 / 72)
generate_gather_paths CBC 20255 94.1 % (16 / 17) 83.3 % (10 / 12)
get_useful_pathkeys_for_relation CBC 20255 100.0 % (17 / 17) 92.9 % (13 / 14)
set_append_rel_pathlist CBC 20278 100.0 % (19 / 19) 91.7 % (11 / 12)
set_append_rel_size GNC 20530 100.0 % (80 / 80) 92.9 % (78 / 84)
set_function_pathlist CBC 35401 100.0 % (18 / 18) 77.8 % (14 / 18)
generate_orderedappend_paths CBC 38841 94.8 % (73 / 77) 88.6 % (62 / 70)
add_paths_to_append_rel CBC 39156 96.7 % (118 / 122) 89.0 % (121 / 136)
standard_join_search GNC 78458 95.8 % (23 / 24) 75.0 % (18 / 24)
create_partial_bitmap_paths CBC 111485 100.0 % (6 / 6) 100.0 % (2 / 2)
generate_partitionwise_join_paths CBC 198285 82.4 % (28 / 34) 76.3 % (29 / 38)
create_plain_partial_paths CBC 233485 100.0 % (5 / 5) 100.0 % (2 / 2)
set_base_rel_pathlists CBC 246835 100.0 % (10 / 10) 87.5 % (7 / 8)
setup_simple_grouped_rels CBC 246835 100.0 % (11 / 11) 85.7 % (12 / 14)
make_one_rel CBC 246857 100.0 % (19 / 19) 78.6 % (11 / 14)
set_base_rel_consider_startup CBC 246857 100.0 % (8 / 8) 100.0 % (12 / 12)
set_base_rel_sizes CBC 246857 100.0 % (13 / 13) 90.0 % (9 / 10)
make_rel_from_joinlist CBC 249774 86.4 % (19 / 22) 68.2 % (15 / 22)
accumulate_append_subpath CBC 271658 100.0 % (32 / 32) 100.0 % (10 / 10)
set_plain_rel_pathlist CBC 312232 100.0 % (8 / 8) 100.0 % (6 / 6)
set_plain_rel_size CBC 312252 100.0 % (4 / 4)
set_rel_consider_parallel CBC 320641 90.2 % (46 / 51) 82.2 % (37 / 45)
set_rel_size CBC 403247 95.3 % (41 / 43) 86.2 % (25 / 29)
set_grouped_rel_pathlist CBC 403344 100.0 % (9 / 9) 87.5 % (7 / 8)
set_rel_pathlist CBC 403344 94.9 % (37 / 39) 88.0 % (22 / 25)
generate_useful_gather_paths CBC 474386 100.0 % (28 / 28) 96.4 % (27 / 28)
compute_parallel_worker CBC 590488 93.3 % (28 / 30) 92.3 % (24 / 26)

Generated by: LCOV version 2.0-1