LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.0 % 1607 1479 128 4 1475
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20261012-baseline Branches: 78.9 % 909 717 192 4 713
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.2 % 73 68 5 4 64
(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
reparameterize_path_by_child CBC 73676 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path CBC 874 39.7 % (27 / 68) 46.7 % (14 / 30)
path_is_reparameterizable_by_child CBC 33367 71.2 % (37 / 52) 50.0 % (21 / 42)
apply_projection_to_path CBC 11606 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_path CBC 21206 85.0 % (17 / 20) 50.0 % (2 / 4)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
set_cheapest CBC 1585662 93.9 % (46 / 49) 73.5 % (36 / 49)
add_path CBC 3565558 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_fractional_path_costs CBC 3789 87.5 % (14 / 16) 75.0 % (9 / 12)
reparameterize_pathlist_by_child CBC 60 77.8 % (7 / 9) 75.0 % (6 / 8)
adjust_limit_rows_costs CBC 4325 96.8 % (30 / 31) 85.0 % (17 / 20)
create_foreign_join_path CBC 661 95.0 % (19 / 20) 37.5 % (3 / 8)
create_gather_merge_path CBC 15163 95.5 % (21 / 22) 40.0 % (4 / 10)
create_groupingsets_path CBC 2239 98.3 % (57 / 58) 87.5 % (42 / 48)
create_setop_path GNC 1304 97.7 % (42 / 43) 62.5 % (10 / 16)
create_windowagg_path CBC 2654 95.5 % (21 / 22) 50.0 % (4 / 8)
pathlist_is_reparameterizable_by_child CBC 200 83.3 % (5 / 6) 75.0 % (6 / 8)
add_partial_path CBC 241221 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck CBC 343036 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path_precheck CBC 3852266 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 38205 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 12599 100.0 % (7 / 7) 100.0 % (2 / 2)
calc_nestloop_required_outer CBC 2515349 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1575855 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs CBC 908549 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3782602 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path CBC 70356 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path CBC 73268 100.0 % (42 / 42) 90.5 % (38 / 42)
create_bitmap_and_path CBC 44335 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 279374 100.0 % (13 / 13)
create_bitmap_or_path CBC 1688 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 3313 100.0 % (12 / 12)
create_foreign_upper_path CBC 301 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1991 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 35220 100.0 % (12 / 12)
create_group_path CBC 1058 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 137228 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 338570 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path CBC 7931 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 656051 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4232 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6695 100.0 % (19 / 19)
create_material_path CBC 472897 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path CBC 204380 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path CBC 7660 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 336915 100.0 % (23 / 23) 100.0 % (6 / 6)
create_modifytable_path CBC 60905 100.0 % (36 / 36) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 407 100.0 % (12 / 12)
create_nestloop_path CBC 1147141 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path CBC 302178 100.0 % (38 / 38) 81.2 % (13 / 16)
create_recursiveunion_path CBC 692 100.0 % (18 / 18) 16.7 % (1 / 6)
create_resultscan_path CBC 3812 100.0 % (12 / 12)
create_samplescan_path CBC 262 100.0 % (12 / 12)
create_seqscan_path CBC 334443 100.0 % (12 / 12)
create_set_projection_path CBC 10253 100.0 % (28 / 28) 85.7 % (12 / 14)
create_sort_path CBC 93804 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 48747 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 602 100.0 % (12 / 12)
create_tidrangescan_path CBC 1683 100.0 % (13 / 13)
create_tidscan_path CBC 643 100.0 % (13 / 13)
create_unique_path GNC 17914 100.0 % (21 / 21) 100.0 % (6 / 6)
create_valuesscan_path CBC 6779 100.0 % (12 / 12)
create_worktablescan_path CBC 696 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1