LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 91.0 % 1576 1434 1 141 1 27 1406 29 133
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 63 63 13 50 3
Baseline: lcov-20251218-005734-baseline Branches: 77.0 % 881 678 2 201 1 6 671
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 100.0 % 26 26 25 1
(360..) days: 90.9 % 1547 1406 141 1 1405
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 12 50
Branch coverage date bins:
(30,360] days: 75.0 % 8 6 2 6
(360..) days: 77.0 % 873 672 201 1 671

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_pathlist_by_child CBC 36 77.8 % (7 / 9) 75.0 % (6 / 8)
pathlist_is_reparameterizable_by_child CBC 120 83.3 % (5 / 6) 75.0 % (6 / 8)
create_samplescan_path CBC 153 100.0 % (12 / 12)
reparameterize_path GNC 178 18.2 % (12 / 66) 20.0 % (6 / 30)
create_minmaxagg_path CBC 211 91.2 % (31 / 34) 75.0 % (12 / 16)
create_namedtuplestorescan_path CBC 239 100.0 % (12 / 12)
create_foreign_upper_path CBC 294 100.0 % (19 / 19) 50.0 % (2 / 4)
create_tablefuncscan_path CBC 311 100.0 % (12 / 12)
create_tidscan_path CBC 438 100.0 % (13 / 13)
create_recursiveunion_path CBC 471 100.0 % (18 / 18) 16.7 % (1 / 6)
create_worktablescan_path CBC 474 100.0 % (12 / 12)
create_bitmap_or_path CBC 520 100.0 % (18 / 18) 87.5 % (7 / 8)
create_foreign_join_path CBC 606 95.0 % (19 / 20) 37.5 % (3 / 8)
create_group_path CBC 613 100.0 % (20 / 20) 100.0 % (4 / 4)
create_setop_path GNC 638 97.6 % (40 / 41) 57.1 % (8 / 14)
create_tidrangescan_path GNC 1024 100.0 % (13 / 13)
create_groupingsets_path CBC 1121 98.3 % (57 / 58) 85.4 % (41 / 48)
create_windowagg_path CBC 1488 95.5 % (21 / 22) 50.0 % (4 / 8)
create_foreignscan_path CBC 1866 100.0 % (19 / 19) 66.7 % (4 / 6)
create_resultscan_path CBC 2173 100.0 % (12 / 12)
create_ctescan_path CBC 2183 100.0 % (12 / 12)
compare_fractional_path_costs CBC 2868 87.5 % (14 / 16) 75.0 % (9 / 12)
create_limit_path CBC 3105 100.0 % (21 / 21) 100.0 % (4 / 4)
adjust_limit_rows_costs CBC 3197 96.8 % (30 / 31) 85.0 % (17 / 20)
create_valuesscan_path CBC 4239 100.0 % (12 / 12)
create_merge_append_path GNC 5014 100.0 % (43 / 43) 73.3 % (22 / 30)
create_incremental_sort_path GNC 5405 100.0 % (17 / 17) 100.0 % (4 / 4)
create_set_projection_path CBC 6063 100.0 % (28 / 28) 85.7 % (12 / 14)
apply_projection_to_path CBC 6982 82.6 % (19 / 23) 78.6 % (11 / 14)
create_lockrows_path CBC 7018 100.0 % (19 / 19)
create_gather_merge_path CBC 9472 95.5 % (21 / 22) 40.0 % (4 / 10)
append_total_cost_compare CBC 11191 100.0 % (7 / 7) 100.0 % (2 / 2)
create_unique_path GNC 11432 100.0 % (19 / 19) 100.0 % (4 / 4)
create_gather_path CBC 12712 85.0 % (17 / 20) 50.0 % (2 / 4)
path_is_reparameterizable_by_child CBC 18612 71.2 % (37 / 52) 50.0 % (21 / 42)
append_startup_cost_compare CBC 22910 100.0 % (7 / 7) 100.0 % (2 / 2)
create_functionscan_path CBC 25124 100.0 % (12 / 12)
create_bitmap_and_path CBC 25219 100.0 % (18 / 18) 87.5 % (7 / 8)
create_subqueryscan_path CBC 31284 100.0 % (14 / 14) 100.0 % (4 / 4)
create_agg_path GNC 42762 100.0 % (28 / 28) 100.0 % (10 / 10)
create_modifytable_path GNC 44042 100.0 % (36 / 36) 81.2 % (13 / 16)
create_append_path GNC 46577 100.0 % (40 / 40) 90.5 % (38 / 42)
reparameterize_path_by_child CBC 50007 65.7 % (88 / 134) 42.4 % (36 / 85)
create_sort_path GNC 58748 100.0 % (15 / 15) 100.0 % (4 / 4)
create_group_result_path CBC 96313 100.0 % (20 / 20) 100.0 % (2 / 2)
add_partial_path CBC 154782 100.0 % (43 / 43) 92.5 % (37 / 40)
create_memoize_path GNC 159649 100.0 % (27 / 27) 75.0 % (6 / 8)
create_bitmap_heap_path CBC 182513 100.0 % (13 / 13)
create_projection_path GNC 212610 100.0 % (38 / 38) 81.2 % (13 / 16)
create_seqscan_path CBC 224085 100.0 % (12 / 12)
add_partial_path_precheck CBC 224708 100.0 % (12 / 12) 100.0 % (18 / 18)
create_hashjoin_path CBC 230705 100.0 % (21 / 21) 100.0 % (10 / 10)
create_mergejoin_path CBC 233412 100.0 % (23 / 23) 100.0 % (6 / 6)
create_material_path CBC 341555 100.0 % (16 / 16) 83.3 % (5 / 6)
create_index_path CBC 413641 100.0 % (18 / 18) 100.0 % (2 / 2)
compare_path_costs CBC 569219 95.7 % (22 / 23) 95.5 % (21 / 22)
create_nestloop_path CBC 744614 100.0 % (31 / 31) 100.0 % (20 / 20)
set_cheapest GNC 1081199 93.9 % (46 / 49) 73.5 % (36 / 49)
calc_non_nestloop_required_outer CBC 1153572 100.0 % (13 / 13) 83.3 % (10 / 12)
calc_nestloop_required_outer CBC 1712615 100.0 % (7 / 7) 75.0 % (3 / 4)
add_path CBC 2363745 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_path_costs_fuzzily CBC 2364684 100.0 % (20 / 20) 100.0 % (24 / 24)
add_path_precheck CBC 2677697 100.0 % (18 / 18) 100.0 % (30 / 30)

Generated by: LCOV version 2.4-beta