LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.5 % 1602 1434 28 16 124 2 82 1350 10 61
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 65 65 14 51 3
Baseline: 16@8cea358b128 Branches: 76.4 % 901 688 31 9 173 2 43 643
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: 75.0 % 96 72 24 64 8
(60,120] days: 100.0 % 8 8 8
(180,240] days: 100.0 % 3 3 3
(240..) days: 90.4 % 1495 1351 4 16 124 2 10 1339
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(240..) days: 100.0 % 62 62 11 51
Branch coverage date bins:
[..60] days: 57.8 % 64 37 23 4 31 6
(60,120] days: 75.0 % 8 6 2 6
(180,240] days: 100.0 % 2 2 2
(240..) days: 77.8 % 827 643 6 9 169 2 6 635

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
reparameterize_path_by_child GNC 40057 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path CBC 154 18.2 % (12 / 66) 20.0 % (6 / 30)
path_is_reparameterizable_by_child GNC 15594 71.2 % (37 / 52) 50.0 % (21 / 42)
create_unique_path GNC 14734 70.5 % (55 / 78) 65.4 % (34 / 52)
set_cheapest CBC 944967 94.0 % (47 / 50) 73.5 % (36 / 49)
add_path CBC 1834978 97.7 % (86 / 88) 91.7 % (100 / 109)
create_groupingsets_path CBC 896 98.2 % (56 / 57) 85.4 % (41 / 48)
create_foreign_join_path GNC 560 94.7 % (18 / 19) 37.5 % (3 / 8)
create_recursiveunion_path CBC 403 94.4 % (17 / 18) 16.7 % (1 / 6)
add_partial_path CBC 46883 97.4 % (37 / 38) 88.9 % (32 / 36)
create_append_path CBC 34171 100.0 % (40 / 40) 90.5 % (38 / 42)
create_gather_merge_path CBC 4904 83.3 % (20 / 24) 50.0 % (4 / 8)
create_merge_append_path GNC 1943 100.0 % (37 / 37) 81.8 % (18 / 22)
create_minmaxagg_path GNC 193 90.3 % (28 / 31) 75.0 % (12 / 16)
create_windowagg_path GNC 1315 95.2 % (20 / 21) 50.0 % (4 / 8)
adjust_limit_rows_costs CBC 2890 96.8 % (30 / 31) 85.0 % (17 / 20)
apply_projection_to_path CBC 13849 82.6 % (19 / 23) 78.6 % (11 / 14)
create_modifytable_path GNC 43745 100.0 % (36 / 36) 81.2 % (13 / 16)
create_projection_path CBC 186265 100.0 % (36 / 36) 81.2 % (13 / 16)
create_setop_path CBC 304 95.8 % (23 / 24) 50.0 % (3 / 6)
translate_sub_tlist CBC 305 100.0 % (9 / 9) 75.0 % (9 / 12)
calc_non_nestloop_required_outer GNC 810997 100.0 % (13 / 13) 83.3 % (10 / 12)
create_foreign_upper_path GNC 285 100.0 % (18 / 18) 50.0 % (2 / 4)
create_foreignscan_path GNC 1776 100.0 % (18 / 18) 66.7 % (4 / 6)
create_gather_path CBC 8068 85.0 % (17 / 20) 50.0 % (2 / 4)
create_set_projection_path CBC 4247 100.0 % (27 / 27) 85.7 % (12 / 14)
pathlist_is_reparameterizable_by_child GNC 120 83.3 % (5 / 6) 75.0 % (6 / 8)
reparameterize_pathlist_by_child CBC 36 77.8 % (7 / 9) 75.0 % (6 / 8)
calc_nestloop_required_outer CBC 1221841 100.0 % (7 / 7) 75.0 % (3 / 4)
compare_fractional_path_costs CBC 1473 91.7 % (11 / 12) 87.5 % (7 / 8)
create_bitmap_and_path CBC 17038 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_or_path CBC 480 100.0 % (18 / 18) 87.5 % (7 / 8)
create_material_path CBC 211095 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path CBC 119907 100.0 % (23 / 23) 83.3 % (5 / 6)
add_partial_path_precheck CBC 31739 100.0 % (12 / 12) 100.0 % (18 / 18)
add_path_precheck CBC 1883895 100.0 % (15 / 15) 100.0 % (26 / 26)
append_startup_cost_compare CBC 17211 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 991 100.0 % (7 / 7) 100.0 % (2 / 2)
compare_path_costs CBC 400190 100.0 % (19 / 19) 100.0 % (18 / 18)
compare_path_costs_fuzzily CBC 1743019 100.0 % (16 / 16) 100.0 % (20 / 20)
create_agg_path CBC 26687 100.0 % (28 / 28) 100.0 % (10 / 10)
create_group_path CBC 559 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 104222 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 112112 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path CBC 3837 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 322548 100.0 % (18 / 18) 100.0 % (2 / 2)
create_limit_path CBC 2799 100.0 % (20 / 20) 100.0 % (4 / 4)
create_mergejoin_path CBC 128228 100.0 % (22 / 22) 100.0 % (6 / 6)
create_nestloop_path GNC 568941 100.0 % (31 / 31) 100.0 % (20 / 20)
create_sort_path CBC 40268 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 19387 100.0 % (14 / 14) 100.0 % (4 / 4)
create_upper_unique_path CBC 3314 100.0 % (18 / 18) 100.0 % (4 / 4)
create_bitmap_heap_path CBC 145481 100.0 % (13 / 13)
create_functionscan_path CBC 21525 100.0 % (12 / 12)
create_lockrows_path CBC 4041 100.0 % (18 / 18)
create_namedtuplestorescan_path CBC 223 100.0 % (12 / 12)
create_resultscan_path CBC 805 100.0 % (12 / 12)
create_samplescan_path CBC 150 100.0 % (12 / 12)
create_seqscan_path CBC 186469 100.0 % (12 / 12)
create_tablefuncscan_path CBC 254 100.0 % (12 / 12)
create_tidrangescan_path CBC 101 100.0 % (13 / 13)
create_tidscan_path CBC 378 100.0 % (13 / 13)
create_valuesscan_path CBC 3858 100.0 % (12 / 12)
create_worktablescan_path CBC 406 100.0 % (12 / 12)

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