LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 90.9 % 1575 1432 143 22 1410 28 129
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 63 63 10 53 3
Baseline: lcov-20251028-005825-baseline Branches: 76.8 % 881 677 1 203 5 672
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 98.0 % 50 49 1 22 27
(360..) days: 90.7 % 1525 1383 142 1383
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 9 53
Branch coverage date bins:
(30,360] days: 65.0 % 20 13 1 6 5 8
(360..) days: 77.1 % 861 664 197 664

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 CBC 178 18.2 % (12 / 66) 20.0 % (6 / 30)
reparameterize_path_by_child CBC 49198 65.7 % (88 / 134) 42.4 % (36 / 85)
path_is_reparameterizable_by_child CBC 18612 71.2 % (37 / 52) 50.0 % (21 / 42)
apply_projection_to_path CBC 6820 82.6 % (19 / 23) 78.6 % (11 / 14)
add_path CBC 2303048 96.7 % (87 / 90) 92.0 % (104 / 113)
create_gather_path CBC 12378 85.0 % (17 / 20) 50.0 % (2 / 4)
create_minmaxagg_path CBC 205 91.2 % (31 / 34) 75.0 % (12 / 16)
set_cheapest GNC 1042104 93.9 % (46 / 49) 73.5 % (36 / 49)
compare_fractional_path_costs CBC 2935 87.5 % (14 / 16) 75.0 % (9 / 12)
reparameterize_pathlist_by_child CBC 36 77.8 % (7 / 9) 75.0 % (6 / 8)
adjust_limit_rows_costs CBC 3125 96.8 % (30 / 31) 85.0 % (17 / 20)
compare_path_costs CBC 559088 95.7 % (22 / 23) 95.5 % (21 / 22)
create_foreign_join_path CBC 602 95.0 % (19 / 20) 37.5 % (3 / 8)
create_gather_merge_path CBC 8768 95.5 % (21 / 22) 40.0 % (4 / 10)
create_groupingsets_path CBC 1115 98.3 % (57 / 58) 85.4 % (41 / 48)
create_setop_path CBC 632 97.5 % (39 / 40) 57.1 % (8 / 14)
create_windowagg_path CBC 1482 95.5 % (21 / 22) 50.0 % (4 / 8)
pathlist_is_reparameterizable_by_child CBC 120 83.3 % (5 / 6) 75.0 % (6 / 8)
add_partial_path CBC 153559 100.0 % (43 / 43) 92.5 % (37 / 40)
add_partial_path_precheck CBC 224823 100.0 % (12 / 12) 100.0 % (18 / 18)
add_path_precheck CBC 2638433 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 22064 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 11037 100.0 % (7 / 7) 100.0 % (2 / 2)
calc_nestloop_required_outer CBC 1686979 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1136790 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs_fuzzily CBC 2317826 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path GNC 39159 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path GNC 45768 100.0 % (40 / 40) 90.5 % (38 / 42)
create_bitmap_and_path CBC 24847 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 176616 100.0 % (13 / 13)
create_bitmap_or_path CBC 508 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 2124 100.0 % (12 / 12)
create_foreign_upper_path CBC 294 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1842 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 24589 100.0 % (12 / 12)
create_group_path CBC 613 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 94011 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 228614 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path GNC 5123 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 403511 100.0 % (18 / 18) 100.0 % (2 / 2)
create_limit_path CBC 3033 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 4208 100.0 % (19 / 19)
create_material_path CBC 337221 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path GNC 157344 100.0 % (27 / 27) 75.0 % (6 / 8)
create_merge_append_path GNC 5125 100.0 % (43 / 43) 73.3 % (22 / 30)
create_mergejoin_path CBC 230589 100.0 % (23 / 23) 100.0 % (6 / 6)
create_modifytable_path GNC 42196 100.0 % (36 / 36) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 241 100.0 % (12 / 12)
create_nestloop_path CBC 731534 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path GNC 204281 100.0 % (38 / 38) 81.2 % (13 / 16)
create_recursiveunion_path CBC 467 100.0 % (18 / 18) 16.7 % (1 / 6)
create_resultscan_path CBC 2128 100.0 % (12 / 12)
create_samplescan_path CBC 153 100.0 % (12 / 12)
create_seqscan_path CBC 217497 100.0 % (12 / 12)
create_set_projection_path CBC 5912 100.0 % (28 / 28) 85.7 % (12 / 14)
create_sort_path GNC 57713 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 27907 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 311 100.0 % (12 / 12)
create_tidrangescan_path CBC 970 100.0 % (13 / 13)
create_tidscan_path CBC 438 100.0 % (13 / 13)
create_valuesscan_path CBC 4124 100.0 % (12 / 12)
create_worktablescan_path CBC 470 100.0 % (12 / 12)

Generated by: LCOV version 2.4-beta