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: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.0 % 1603 1475 5 123 13 86 1376 35 163
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 63 63 17 46 4
Baseline: lcov-20260630-baseline Branches: 78.8 % 905 713 2 190 10 68 635
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.5 % 91 86 5 86
(360..) days: 91.9 % 1512 1389 123 13 1376
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 61 61 15 46
Branch coverage date bins:
(30,360] days: 97.1 % 70 68 2 68
(360..) days: 77.2 % 835 645 190 10 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
add_partial_path GNC 242836 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck GNC 342254 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path CBC 3488871 97.8 % (88 / 90) 92.9 % (105 / 113)
add_path_precheck CBC 3804776 100.0 % (18 / 18) 100.0 % (30 / 30)
adjust_limit_rows_costs CBC 4365 96.8 % (30 / 31) 85.0 % (17 / 20)
append_startup_cost_compare CBC 39413 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 13989 100.0 % (7 / 7) 100.0 % (2 / 2)
apply_projection_to_path CBC 11612 82.6 % (19 / 23) 78.6 % (11 / 14)
calc_nestloop_required_outer CBC 2473609 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1580839 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_fractional_path_costs CBC 3689 87.5 % (14 / 16) 75.0 % (9 / 12)
compare_path_costs CBC 871506 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3621834 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path GNC 69089 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path GNC 74073 100.0 % (41 / 41) 90.5 % (38 / 42)
create_bitmap_and_path CBC 41120 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 270214 100.0 % (13 / 13)
create_bitmap_or_path CBC 1752 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 2868 100.0 % (12 / 12)
create_foreign_join_path CBC 606 95.0 % (19 / 20) 37.5 % (3 / 8)
create_foreign_upper_path CBC 295 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1898 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 34968 100.0 % (12 / 12)
create_gather_merge_path CBC 15765 95.5 % (21 / 22) 40.0 % (4 / 10)
create_gather_path CBC 21889 85.0 % (17 / 20) 50.0 % (2 / 4)
create_group_path CBC 1053 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 139534 100.0 % (20 / 20) 100.0 % (2 / 2)
create_groupingsets_path CBC 2244 98.3 % (57 / 58) 87.5 % (42 / 48)
create_hashjoin_path CBC 339206 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path GNC 7952 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path GNC 642083 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4273 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6824 100.0 % (19 / 19)
create_material_path GNC 478188 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path GNC 197555 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path GNC 7460 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 332322 100.0 % (23 / 23) 100.0 % (6 / 6)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
create_modifytable_path GNC 63890 100.0 % (37 / 37) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 437 100.0 % (12 / 12)
create_nestloop_path CBC 1085938 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path GNC 312698 100.0 % (38 / 38) 81.2 % (13 / 16)
create_recursiveunion_path CBC 633 100.0 % (18 / 18) 16.7 % (1 / 6)
create_resultscan_path CBC 3681 100.0 % (12 / 12)
create_samplescan_path CBC 245 100.0 % (12 / 12)
create_seqscan_path CBC 337163 100.0 % (12 / 12)
create_set_projection_path CBC 10259 100.0 % (28 / 28) 85.7 % (12 / 14)
create_setop_path GNC 1148 97.6 % (40 / 41) 57.1 % (8 / 14)
create_sort_path GNC 94713 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 48298 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 517 100.0 % (12 / 12)
create_tidrangescan_path GNC 1703 100.0 % (13 / 13)
create_tidscan_path CBC 636 100.0 % (13 / 13)
create_valuesscan_path CBC 6951 100.0 % (12 / 12)
create_windowagg_path CBC 2554 95.5 % (21 / 22) 50.0 % (4 / 8)
create_worktablescan_path CBC 637 100.0 % (12 / 12)
path_is_reparameterizable_by_child CBC 27929 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 GNC 856 39.7 % (27 / 68) 46.7 % (14 / 30)
reparameterize_path_by_child CBC 73580 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_pathlist_by_child CBC 60 77.8 % (7 / 9) 75.0 % (6 / 8)
set_cheapest GNC 1593595 93.9 % (46 / 49) 73.5 % (36 / 49)

Generated by: LCOV version 2.0-1