LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.0 % 1607 1479 128 4 1475
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 63 63 2 61
Baseline: lcov-20261105-baseline Branches: 79.0 % 909 718 191 4 714
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 92.9 % 70 65 5 4 61
(360..) days: 92.0 % 1529 1406 123 1406
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: 100.0 % 66 66 4 62
(360..) days: 77.3 % 843 652 191 652

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 73790 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path CBC 1638 39.7 % (27 / 68) 50.0 % (15 / 30)
path_is_reparameterizable_by_child CBC 195489 71.2 % (37 / 52) 50.0 % (21 / 42)
apply_projection_to_path CBC 11626 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_path CBC 20262 85.0 % (17 / 20) 50.0 % (2 / 4)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
set_cheapest CBC 1600521 93.9 % (46 / 49) 73.5 % (36 / 49)
add_path CBC 3631054 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_fractional_path_costs CBC 3800 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 4345 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 16814 95.5 % (21 / 22) 40.0 % (4 / 10)
create_groupingsets_path CBC 2284 98.3 % (57 / 58) 87.5 % (42 / 48)
create_setop_path GNC 1308 97.7 % (42 / 43) 62.5 % (10 / 16)
create_windowagg_path CBC 2678 95.5 % (21 / 22) 50.0 % (4 / 8)
pathlist_is_reparameterizable_by_child CBC 196 83.3 % (5 / 6) 75.0 % (6 / 8)
add_partial_path CBC 262648 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck CBC 488030 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path_precheck CBC 4064637 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 35080 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 19669 100.0 % (7 / 7) 100.0 % (2 / 2)
calc_nestloop_required_outer CBC 2714316 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1655425 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs CBC 948261 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3932257 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path CBC 68752 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path CBC 78672 100.0 % (42 / 42) 90.5 % (38 / 42)
create_bitmap_and_path CBC 44415 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 279473 100.0 % (13 / 13)
create_bitmap_or_path CBC 1688 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 3327 100.0 % (12 / 12)
create_foreign_upper_path CBC 303 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1996 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 35406 100.0 % (12 / 12)
create_group_path CBC 1043 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 137232 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 350528 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path CBC 8845 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path CBC 658141 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4250 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6903 100.0 % (19 / 19)
create_material_path CBC 501452 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path CBC 266588 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path CBC 9948 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 367146 100.0 % (23 / 23) 100.0 % (6 / 6)
create_modifytable_path CBC 60463 100.0 % (36 / 36) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 398 100.0 % (12 / 12)
create_nestloop_path CBC 1179802 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path CBC 299410 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 3872 100.0 % (12 / 12)
create_samplescan_path CBC 262 100.0 % (12 / 12)
create_seqscan_path CBC 336717 100.0 % (12 / 12)
create_set_projection_path CBC 10269 100.0 % (28 / 28) 85.7 % (12 / 14)
create_sort_path CBC 93725 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 48950 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 695 100.0 % (12 / 12)
create_tidrangescan_path CBC 1703 100.0 % (13 / 13)
create_tidscan_path CBC 643 100.0 % (13 / 13)
create_unique_path GNC 16664 100.0 % (21 / 21) 100.0 % (6 / 6)
create_valuesscan_path CBC 6952 100.0 % (12 / 12)
create_worktablescan_path CBC 696 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1