LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 90.8 % 1602 1454 10 2 136 1 80 1373 35 163
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 63 63 17 46 4
Baseline: lcov-20260315-024220-baseline Branches: 77.2 % 905 699 3 2 201 2 67 630 40 118
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 97.7 % 43 42 1 42
(7,30] days: 100.0 % 3 3 3
(30,360] days: 80.0 % 45 36 9 35 1
(360..) days: 90.9 % 1511 1373 2 136 1 1372
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 61 61 15 46
Branch coverage date bins:
(1,7] days: 98.0 % 50 49 1 49
(7,30] days: 100.0 % 6 6 6
(30,360] days: 85.7 % 14 12 2 12
(360..) days: 75.7 % 835 632 2 201 2 630

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 55924 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path GNC 178 17.6 % (12 / 68) 20.0 % (6 / 30)
path_is_reparameterizable_by_child CBC 19308 71.2 % (37 / 52) 50.0 % (21 / 42)
set_cheapest GNC 1160004 89.8 % (44 / 49) 69.4 % (34 / 49)
add_path CBC 2678930 97.8 % (88 / 90) 92.9 % (105 / 113)
create_merge_append_path GNC 5034 100.0 % (44 / 44) 73.3 % (22 / 30)
create_groupingsets_path CBC 1224 98.3 % (57 / 58) 85.4 % (41 / 48)
create_gather_merge_path CBC 9745 95.5 % (21 / 22) 40.0 % (4 / 10)
create_setop_path GNC 686 97.6 % (40 / 41) 57.1 % (8 / 14)
create_foreign_join_path CBC 606 95.0 % (19 / 20) 37.5 % (3 / 8)
create_recursiveunion_path CBC 540 100.0 % (18 / 18) 16.7 % (1 / 6)
create_append_path GNC 47151 100.0 % (41 / 41) 90.5 % (38 / 42)
create_minmaxagg_path CBC 211 91.2 % (31 / 34) 75.0 % (12 / 16)
create_windowagg_path CBC 1538 95.5 % (21 / 22) 50.0 % (4 / 8)
add_partial_path GNC 154609 100.0 % (41 / 41) 92.9 % (39 / 42)
adjust_limit_rows_costs CBC 3277 96.8 % (30 / 31) 85.0 % (17 / 20)
apply_projection_to_path CBC 7547 82.6 % (19 / 23) 78.6 % (11 / 14)
compare_fractional_path_costs CBC 2946 87.5 % (14 / 16) 75.0 % (9 / 12)
create_modifytable_path GNC 43579 100.0 % (36 / 36) 81.2 % (13 / 16)
create_projection_path GNC 220560 100.0 % (38 / 38) 81.2 % (13 / 16)
calc_non_nestloop_required_outer CBC 1402073 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs CBC 667900 91.3 % (21 / 23) 90.9 % (20 / 22)
create_foreign_upper_path CBC 294 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1870 100.0 % (19 / 19) 66.7 % (4 / 6)
create_gather_path CBC 13545 85.0 % (17 / 20) 50.0 % (2 / 4)
create_set_projection_path CBC 6577 100.0 % (28 / 28) 85.7 % (12 / 14)
pathlist_is_reparameterizable_by_child CBC 120 83.3 % (5 / 6) 75.0 % (6 / 8)
reparameterize_pathlist_by_child CBC 36 77.8 % (7 / 9) 75.0 % (6 / 8)
add_partial_path_precheck GNC 224159 97.1 % (34 / 35) 97.5 % (39 / 40)
calc_nestloop_required_outer CBC 2081409 100.0 % (7 / 7) 75.0 % (3 / 4)
create_bitmap_and_path CBC 30525 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_or_path CBC 1116 100.0 % (18 / 18) 87.5 % (7 / 8)
create_material_path GNC 392500 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path GNC 189584 100.0 % (26 / 26) 83.3 % (5 / 6)
add_path_precheck CBC 3233395 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 22963 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 14596 100.0 % (7 / 7) 100.0 % (2 / 2)
compare_path_costs_fuzzily CBC 2911606 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path GNC 45442 100.0 % (28 / 28) 100.0 % (10 / 10)
create_group_path CBC 625 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 98155 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 254716 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path GNC 5698 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path GNC 482594 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 3185 100.0 % (21 / 21) 100.0 % (4 / 4)
create_mergejoin_path CBC 261405 100.0 % (23 / 23) 100.0 % (6 / 6)
create_nestloop_path CBC 885982 100.0 % (31 / 31) 100.0 % (20 / 20)
create_sort_path GNC 62761 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 33647 100.0 % (14 / 14) 100.0 % (4 / 4)
create_bitmap_heap_path CBC 206514 100.0 % (13 / 13)
create_ctescan_path CBC 2372 100.0 % (12 / 12)
create_functionscan_path CBC 27921 100.0 % (12 / 12)
create_lockrows_path CBC 7063 100.0 % (19 / 19)
create_namedtuplestorescan_path CBC 241 100.0 % (12 / 12)
create_resultscan_path CBC 2202 100.0 % (12 / 12)
create_samplescan_path CBC 153 100.0 % (12 / 12)
create_seqscan_path CBC 243656 100.0 % (12 / 12)
create_tablefuncscan_path CBC 311 100.0 % (12 / 12)
create_tidrangescan_path GNC 1029 100.0 % (13 / 13)
create_tidscan_path CBC 446 100.0 % (13 / 13)
create_valuesscan_path CBC 4326 100.0 % (12 / 12)
create_worktablescan_path CBC 543 100.0 % (12 / 12)

Generated by: LCOV version 2.4-beta