LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - allpaths.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 94.6 % 1142 1080 2 60 14 1066 15
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 49 49 6 43 1
Baseline: 16@8cea358b128 Branches: 82.8 % 1030 853 2 1 174 8 845
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 5 5 5
(180,240] days: 100.0 % 9 9 9
(240..) days: 94.5 % 1128 1066 2 60 1066
Function coverage date bins:
(240..) days: 100.0 % 49 49 6 43
Branch coverage date bins:
[..60] days: 50.0 % 2 1 1 1
(180,240] days: 87.5 % 8 7 1 7
(240..) days: 82.8 % 1020 845 1 174 845

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
compare_tlist_datatypes CBC 74 78.6 % (11 / 14) 55.6 % (10 / 18)
recurse_push_qual CBC 75 92.3 % (12 / 13) 50.0 % (4 / 8)
recurse_pushdown_safe CBC 111 76.5 % (13 / 17) 50.0 % (7 / 14)
find_window_run_conditions CBC 114 94.0 % (63 / 67) 75.0 % (45 / 60)
check_and_push_window_quals CBC 120 91.3 % (21 / 23) 77.8 % (14 / 18)
set_tablesample_rel_pathlist CBC 150 100.0 % (9 / 9) 100.0 % (6 / 6)
set_tablesample_rel_size CBC 150 100.0 % (9 / 9)
set_namedtuplestore_pathlist GNC 223 100.0 % (5 / 5)
set_tablefunc_pathlist CBC 254 100.0 % (4 / 4)
set_worktable_pathlist CBC 406 82.4 % (14 / 17) 35.7 % (5 / 14)
subquery_push_qual CBC 488 100.0 % (9 / 9) 70.0 % (7 / 10)
set_dummy_rel_pathlist GNC 503 100.0 % (8 / 8)
targetIsInAllPartitionLists CBC 570 100.0 % (6 / 6) 87.5 % (7 / 8)
check_output_expressions CBC 615 82.8 % (24 / 29) 73.3 % (22 / 30)
subquery_is_pushdown_safe CBC 722 90.5 % (19 / 21) 88.5 % (23 / 26)
qual_is_pushdown_safe CBC 764 87.1 % (27 / 31) 89.3 % (25 / 28)
set_result_pathlist GNC 781 100.0 % (5 / 5)
set_foreign_pathlist CBC 1177 100.0 % (3 / 3)
set_foreign_size CBC 1179 100.0 % (6 / 6) 100.0 % (2 / 2)
set_cte_pathlist GNC 1603 85.7 % (24 / 28) 42.9 % (12 / 28)
get_cheapest_parameterized_child_path CBC 2988 91.3 % (21 / 23) 79.4 % (27 / 34)
remove_unused_subquery_outputs CBC 3788 100.0 % (25 / 25) 93.8 % (30 / 32)
set_subquery_pathlist GNC 3788 97.4 % (75 / 77) 84.7 % (61 / 72)
set_values_pathlist CBC 3858 100.0 % (4 / 4)
get_singleton_append_subpath CBC 6038 90.9 % (10 / 11) 80.0 % (8 / 10)
generate_gather_paths CBC 8065 94.4 % (17 / 18) 83.3 % (10 / 12)
get_useful_pathkeys_for_relation CBC 8065 100.0 % (17 / 17) 92.9 % (13 / 14)
set_append_rel_pathlist CBC 9980 100.0 % (18 / 18) 91.7 % (11 / 12)
set_append_rel_size CBC 10128 100.0 % (77 / 77) 91.5 % (75 / 82)
generate_orderedappend_paths CBC 17105 98.6 % (69 / 70) 95.0 % (57 / 60)
add_paths_to_append_rel GNC 17261 97.4 % (113 / 116) 89.6 % (120 / 134)
set_function_pathlist CBC 21525 100.0 % (18 / 18) 77.8 % (14 / 18)
standard_join_search CBC 40882 94.4 % (17 / 18) 72.2 % (13 / 18)
create_partial_bitmap_paths CBC 63083 100.0 % (6 / 6) 100.0 % (2 / 2)
generate_partitionwise_join_paths CBC 90826 77.8 % (21 / 27) 73.1 % (19 / 26)
accumulate_append_subpath CBC 96936 100.0 % (17 / 17) 100.0 % (10 / 10)
create_plain_partial_paths CBC 128810 100.0 % (5 / 5) 100.0 % (2 / 2)
set_base_rel_pathlists CBC 139521 100.0 % (10 / 10) 87.5 % (7 / 8)
make_one_rel CBC 139535 100.0 % (18 / 18) 78.6 % (11 / 14)
set_base_rel_consider_startup CBC 139535 100.0 % (8 / 8) 100.0 % (12 / 12)
set_base_rel_sizes CBC 139535 100.0 % (13 / 13) 90.0 % (9 / 10)
make_rel_from_joinlist CBC 141162 86.4 % (19 / 22) 68.2 % (15 / 22)
set_rel_consider_parallel CBC 169576 93.9 % (46 / 49) 84.1 % (37 / 44)
set_plain_rel_pathlist CBC 173241 100.0 % (8 / 8) 100.0 % (4 / 4)
set_plain_rel_size CBC 173253 100.0 % (4 / 4)
set_rel_size CBC 217402 95.3 % (41 / 43) 86.2 % (25 / 29)
set_rel_pathlist CBC 217411 92.1 % (35 / 38) 84.0 % (21 / 25)
generate_useful_gather_paths CBC 257481 100.0 % (28 / 28) 96.4 % (27 / 28)
compute_parallel_worker CBC 318151 93.3 % (28 / 30) 92.3 % (24 / 26)

Generated by: LCOV version 2.1-beta2-3-g6141622