LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.0 % 1607 1479 128 4 1475
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20260726-baseline Branches: 78.9 % 909 717 192 4 713
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 93.4 % 76 71 5 71
(360..) days: 91.9 % 1527 1404 123 1404
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 61 61 1 60
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 98.4 % 64 63 1 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 74010 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path CBC 854 39.7 % (27 / 68) 46.7 % (14 / 30)
path_is_reparameterizable_by_child CBC 27929 71.2 % (37 / 52) 50.0 % (21 / 42)
apply_projection_to_path CBC 11660 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_path CBC 21971 85.0 % (17 / 20) 50.0 % (2 / 4)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
set_cheapest CBC 1604902 93.9 % (46 / 49) 73.5 % (36 / 49)
add_path CBC 3640751 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_fractional_path_costs CBC 3721 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 4402 96.8 % (30 / 31) 85.0 % (17 / 20)
create_foreign_join_path CBC 607 95.0 % (19 / 20) 37.5 % (3 / 8)
create_gather_merge_path CBC 15813 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 1234 97.7 % (42 / 43) 62.5 % (10 / 16)
create_windowagg_path CBC 2647 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 243234 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck CBC 342566 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path_precheck CBC 4027090 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 39615 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 13627 100.0 % (7 / 7) 100.0 % (2 / 2)
calc_nestloop_required_outer CBC 2625752 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1657040 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs CBC 917688 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3875720 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path CBC 69354 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path CBC 74303 100.0 % (41 / 41) 90.5 % (38 / 42)
create_bitmap_and_path CBC 44669 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 284498 100.0 % (13 / 13)
create_bitmap_or_path CBC 1772 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 2881 100.0 % (12 / 12)
create_foreign_upper_path CBC 297 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1908 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 35063 100.0 % (12 / 12)
create_group_path CBC 1043 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 137758 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 350123 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path CBC 8000 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 665791 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4309 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6822 100.0 % (19 / 19)
create_material_path CBC 496563 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path CBC 206282 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path CBC 7485 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 352657 100.0 % (23 / 23) 100.0 % (6 / 6)
create_modifytable_path CBC 62104 100.0 % (37 / 37) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 437 100.0 % (12 / 12)
create_nestloop_path CBC 1172452 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path CBC 310957 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 3701 100.0 % (12 / 12)
create_samplescan_path CBC 245 100.0 % (12 / 12)
create_seqscan_path CBC 341292 100.0 % (12 / 12)
create_set_projection_path CBC 10302 100.0 % (28 / 28) 85.7 % (12 / 14)
create_sort_path CBC 95052 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 49142 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 602 100.0 % (12 / 12)
create_tidrangescan_path CBC 1703 100.0 % (13 / 13)
create_tidscan_path CBC 636 100.0 % (13 / 13)
create_unique_path GNC 17971 100.0 % (21 / 21) 100.0 % (6 / 6)
create_valuesscan_path CBC 6997 100.0 % (12 / 12)
create_worktablescan_path CBC 637 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1