LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - allpaths.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 94.2 % 1362 1283 79 1283
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 56 56 56
Baseline: lcov-20260726-baseline Branches: 81.5 % 1264 1030 234 1030
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 89.5 % 57 51 6 51
(30,360] days: 93.9 % 213 200 13 200
(360..) days: 94.5 % 1092 1032 60 1032
Function coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 7 7 7
(360..) days: 100.0 % 45 45 45
Branch coverage date bins:
(7,30] days: 73.0 % 74 54 20 54
(30,360] days: 78.6 % 206 162 44 162
(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
generate_grouped_paths CBC 737 95.0 % (76 / 80) 71.2 % (74 / 104)
set_cte_pathlist CBC 2881 85.7 % (24 / 28) 42.9 % (12 / 28)
add_paths_to_append_rel CBC 37618 96.7 % (118 / 122) 89.0 % (121 / 136)
find_window_run_conditions CBC 255 95.5 % (64 / 67) 75.9 % (44 / 58)
subquery_column_grouping_eqop CBC 307 87.5 % (21 / 24) 69.4 % (25 / 36)
set_subquery_pathlist CBC 16945 97.4 % (76 / 78) 86.1 % (62 / 72)
generate_partitionwise_join_paths CBC 194989 82.4 % (28 / 34) 76.3 % (29 / 38)
set_rel_consider_parallel CBC 322717 86.8 % (46 / 53) 80.4 % (37 / 46)
set_worktable_pathlist CBC 637 82.4 % (14 / 17) 35.7 % (5 / 14)
compare_tlist_datatypes CBC 402 78.6 % (11 / 14) 55.6 % (10 / 18)
generate_orderedappend_paths CBC 37343 94.8 % (73 / 77) 88.6 % (62 / 70)
get_cheapest_parameterized_child_path CBC 5822 91.3 % (21 / 23) 79.4 % (27 / 34)
make_rel_from_joinlist CBC 250730 86.4 % (19 / 22) 68.2 % (15 / 22)
recurse_pushdown_safe CBC 608 76.5 % (13 / 17) 50.0 % (7 / 14)
set_append_rel_size CBC 20947 100.0 % (79 / 79) 91.5 % (75 / 82)
standard_join_search CBC 79203 95.8 % (23 / 24) 75.0 % (18 / 24)
setop_column_grouping_eqop CBC 107 83.3 % (10 / 12) 58.3 % (7 / 12)
check_and_push_window_quals CBC 265 91.3 % (21 / 23) 77.8 % (14 / 18)
check_output_expressions CBC 2548 100.0 % (32 / 32) 87.5 % (28 / 32)
recurse_push_qual CBC 258 92.3 % (12 / 13) 50.0 % (4 / 8)
set_function_pathlist CBC 35061 100.0 % (18 / 18) 77.8 % (14 / 18)
set_rel_pathlist CBC 406847 92.3 % (36 / 39) 84.0 % (21 / 25)
set_rel_size CBC 406745 95.3 % (41 / 43) 86.2 % (25 / 29)
make_one_rel CBC 248034 100.0 % (19 / 19) 78.6 % (11 / 14)
qual_is_pushdown_safe CBC 3901 89.5 % (34 / 38) 92.5 % (37 / 40)
subquery_is_pushdown_safe CBC 2885 90.5 % (19 / 21) 88.5 % (23 / 26)
subquery_push_qual CBC 2986 100.0 % (9 / 9) 70.0 % (7 / 10)
compute_parallel_worker CBC 598985 93.3 % (28 / 30) 92.3 % (24 / 26)
generate_gather_paths CBC 21966 94.1 % (16 / 17) 83.3 % (10 / 12)
get_singleton_append_subpath CBC 11074 71.4 % (15 / 21) 80.0 % (8 / 10)
pushdown_var_grouping_eqop CBC 307 85.7 % (6 / 7) 50.0 % (2 / 4)
setop_has_grouping CBC 314 100.0 % (7 / 7) 80.0 % (8 / 10)
setup_simple_grouped_rels CBC 248012 100.0 % (11 / 11) 85.7 % (12 / 14)
generate_useful_gather_paths CBC 480985 100.0 % (28 / 28) 96.4 % (27 / 28)
get_useful_pathkeys_for_relation CBC 21966 100.0 % (17 / 17) 92.9 % (13 / 14)
remove_unused_subquery_outputs CBC 16945 100.0 % (25 / 25) 96.9 % (31 / 32)
set_append_rel_pathlist CBC 20690 100.0 % (18 / 18) 91.7 % (11 / 12)
set_base_rel_pathlists CBC 248012 100.0 % (10 / 10) 87.5 % (7 / 8)
set_base_rel_sizes CBC 248034 100.0 % (13 / 13) 90.0 % (9 / 10)
set_grouped_rel_pathlist CBC 406847 100.0 % (9 / 9) 87.5 % (7 / 8)
targetIsInAllPartitionLists CBC 1145 100.0 % (6 / 6) 87.5 % (7 / 8)
accumulate_append_subpath CBC 248557 100.0 % (32 / 32) 100.0 % (10 / 10)
create_partial_bitmap_paths CBC 113031 100.0 % (6 / 6) 100.0 % (2 / 2)
create_plain_partial_paths CBC 237225 100.0 % (5 / 5) 100.0 % (2 / 2)
set_base_rel_consider_startup CBC 248034 100.0 % (8 / 8) 100.0 % (12 / 12)
set_foreign_size CBC 1275 100.0 % (6 / 6) 100.0 % (2 / 2)
set_plain_rel_pathlist CBC 316395 100.0 % (8 / 8) 100.0 % (6 / 6)
set_tablesample_rel_pathlist CBC 245 100.0 % (9 / 9) 100.0 % (6 / 6)
set_dummy_rel_pathlist CBC 1189 100.0 % (9 / 9)
set_foreign_pathlist CBC 1273 100.0 % (3 / 3)
set_namedtuplestore_pathlist CBC 437 100.0 % (5 / 5)
set_plain_rel_size CBC 316415 100.0 % (4 / 4)
set_result_pathlist CBC 3636 100.0 % (5 / 5)
set_tablefunc_pathlist CBC 602 100.0 % (4 / 4)
set_tablesample_rel_size CBC 245 100.0 % (9 / 9)
set_values_pathlist CBC 6996 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1