LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 92.0 % 1607 1479 128 4 1475
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20260920-baseline Branches: 78.9 % 909 717 192 4 713
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 93.1 % 72 67 5 4 63
(360..) days: 92.0 % 1534 1411 123 1411
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 2 60
Branch coverage date bins:
(30,360] days: 98.5 % 68 67 1 4 63
(360..) days: 77.3 % 841 650 191 650

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
add_partial_path CBC 241011 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck CBC 342961 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path CBC 3542696 97.8 % (88 / 90) 92.9 % (105 / 113)
add_path_precheck CBC 3807132 100.0 % (18 / 18) 100.0 % (30 / 30)
adjust_limit_rows_costs CBC 4329 96.8 % (30 / 31) 85.0 % (17 / 20)
append_startup_cost_compare CBC 38159 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 12555 100.0 % (7 / 7) 100.0 % (2 / 2)
apply_projection_to_path CBC 11597 82.6 % (19 / 23) 78.6 % (11 / 14)
calc_nestloop_required_outer CBC 2482418 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1557441 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_fractional_path_costs CBC 3840 87.5 % (14 / 16) 75.0 % (9 / 12)
compare_path_costs CBC 901512 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3756580 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path CBC 69375 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path CBC 72688 100.0 % (42 / 42) 90.5 % (38 / 42)
create_bitmap_and_path CBC 44178 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 278127 100.0 % (13 / 13)
create_bitmap_or_path CBC 1686 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 3000 100.0 % (12 / 12)
create_foreign_join_path CBC 657 95.0 % (19 / 20) 37.5 % (3 / 8)
create_foreign_upper_path CBC 297 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1981 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 35102 100.0 % (12 / 12)
create_gather_merge_path CBC 15156 95.5 % (21 / 22) 40.0 % (4 / 10)
create_gather_path CBC 21154 85.0 % (17 / 20) 50.0 % (2 / 4)
create_group_path CBC 1043 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 138790 100.0 % (20 / 20) 100.0 % (2 / 2)
create_groupingsets_path CBC 2239 98.3 % (57 / 58) 87.5 % (42 / 48)
create_hashjoin_path CBC 336425 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path CBC 7883 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 652477 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4236 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6706 100.0 % (19 / 19)
create_material_path CBC 467868 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path CBC 199920 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path CBC 7562 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 332837 100.0 % (23 / 23) 100.0 % (6 / 6)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
create_modifytable_path CBC 62875 100.0 % (36 / 36) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 393 100.0 % (12 / 12)
create_nestloop_path CBC 1137496 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path CBC 302726 100.0 % (38 / 38) 81.2 % (13 / 16)
create_recursiveunion_path CBC 636 100.0 % (18 / 18) 16.7 % (1 / 6)
create_resultscan_path CBC 3686 100.0 % (12 / 12)
create_samplescan_path CBC 247 100.0 % (12 / 12)
create_seqscan_path CBC 332758 100.0 % (12 / 12)
create_set_projection_path CBC 10251 100.0 % (28 / 28) 85.7 % (12 / 14)
create_setop_path GNC 1224 97.7 % (42 / 43) 62.5 % (10 / 16)
create_sort_path CBC 93041 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 48077 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 617 100.0 % (12 / 12)
create_tidrangescan_path CBC 1698 100.0 % (13 / 13)
create_tidscan_path CBC 643 100.0 % (13 / 13)
create_unique_path GNC 17834 100.0 % (21 / 21) 100.0 % (6 / 6)
create_valuesscan_path CBC 6788 100.0 % (12 / 12)
create_windowagg_path CBC 2654 95.5 % (21 / 22) 50.0 % (4 / 8)
create_worktablescan_path CBC 640 100.0 % (12 / 12)
path_is_reparameterizable_by_child CBC 33367 71.2 % (37 / 52) 50.0 % (21 / 42)
pathlist_is_reparameterizable_by_child CBC 200 83.3 % (5 / 6) 75.0 % (6 / 8)
reparameterize_path CBC 874 39.7 % (27 / 68) 46.7 % (14 / 30)
reparameterize_path_by_child CBC 72922 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_pathlist_by_child CBC 60 77.8 % (7 / 9) 75.0 % (6 / 8)
set_cheapest CBC 1582039 93.9 % (46 / 49) 73.5 % (36 / 49)

Generated by: LCOV version 2.0-1