LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 90.7 % 1576 1429 3 144 22 1407 28 128
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 63 63 9 54 3
Baseline: lcov-20250907-010129-baseline Branches: 76.5 % 881 674 1 2 204 5 669
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 7
(30,360] days: 97.7 % 43 42 1 15 27
(360..) days: 90.4 % 1526 1380 3 143 1380
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 62 62 8 54
Branch coverage date bins:
(30,360] days: 65.0 % 20 13 1 6 5 8
(360..) days: 76.8 % 861 661 2 198 661

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_pathlist_by_child CBC 36 77.8 % (7 / 9) 75.0 % (6 / 8)
pathlist_is_reparameterizable_by_child CBC 120 83.3 % (5 / 6) 75.0 % (6 / 8)
create_samplescan_path CBC 153 100.0 % (12 / 12)
reparameterize_path CBC 178 18.2 % (12 / 66) 20.0 % (6 / 30)
create_minmaxagg_path CBC 205 91.2 % (31 / 34) 75.0 % (12 / 16)
create_namedtuplestorescan_path CBC 241 100.0 % (12 / 12)
create_foreign_upper_path CBC 294 100.0 % (19 / 19) 50.0 % (2 / 4)
create_tablefuncscan_path CBC 311 100.0 % (12 / 12)
create_tidscan_path CBC 432 100.0 % (13 / 13)
create_recursiveunion_path CBC 463 100.0 % (18 / 18) 16.7 % (1 / 6)
create_worktablescan_path CBC 466 100.0 % (12 / 12)
create_bitmap_or_path CBC 508 100.0 % (18 / 18) 87.5 % (7 / 8)
create_foreign_join_path CBC 600 95.0 % (19 / 20) 37.5 % (3 / 8)
create_group_path CBC 607 100.0 % (20 / 20) 100.0 % (4 / 4)
create_setop_path CBC 632 97.5 % (39 / 40) 57.1 % (8 / 14)
create_tidrangescan_path CBC 968 100.0 % (13 / 13)
create_groupingsets_path CBC 1064 98.3 % (57 / 58) 85.4 % (41 / 48)
create_windowagg_path CBC 1377 95.5 % (21 / 22) 50.0 % (4 / 8)
create_foreignscan_path CBC 1838 100.0 % (19 / 19) 66.7 % (4 / 6)
create_ctescan_path CBC 2120 100.0 % (12 / 12)
create_resultscan_path CBC 2134 100.0 % (12 / 12)
create_merge_append_path GNC 2179 100.0 % (43 / 43) 73.3 % (22 / 30)
append_total_cost_compare CBC 2285 100.0 % (7 / 7) 100.0 % (2 / 2)
compare_fractional_path_costs CBC 2924 87.5 % (14 / 16) 75.0 % (9 / 12)
create_limit_path CBC 3015 100.0 % (21 / 21) 100.0 % (4 / 4)
adjust_limit_rows_costs CBC 3107 96.8 % (30 / 31) 85.0 % (17 / 20)
create_valuesscan_path CBC 4104 100.0 % (12 / 12)
create_lockrows_path CBC 4108 100.0 % (19 / 19)
create_incremental_sort_path GNC 4691 100.0 % (17 / 17) 100.0 % (4 / 4)
create_set_projection_path CBC 5895 100.0 % (28 / 28) 85.7 % (12 / 14)
apply_projection_to_path CBC 6801 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_merge_path CBC 7102 95.5 % (21 / 22) 40.0 % (4 / 10)
create_unique_path GNC 10620 100.0 % (19 / 19) 100.0 % (4 / 4)
create_gather_path CBC 11412 85.0 % (17 / 20) 50.0 % (2 / 4)
append_startup_cost_compare CBC 17100 100.0 % (7 / 7) 100.0 % (2 / 2)
path_is_reparameterizable_by_child CBC 18612 71.2 % (37 / 52) 50.0 % (21 / 42)
create_subqueryscan_path CBC 24276 100.0 % (14 / 14) 100.0 % (4 / 4)
create_functionscan_path CBC 24302 100.0 % (12 / 12)
create_bitmap_and_path CBC 25023 100.0 % (18 / 18) 87.5 % (7 / 8)
create_agg_path GNC 33839 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path GNC 38335 100.0 % (40 / 40) 90.5 % (38 / 42)
create_modifytable_path CBC 42909 100.0 % (37 / 37) 81.2 % (13 / 16)
add_partial_path_precheck CBC 43455 100.0 % (12 / 12) 100.0 % (18 / 18)
reparameterize_path_by_child CBC 46312 65.7 % (88 / 134) 42.4 % (36 / 85)
create_sort_path GNC 54027 100.0 % (15 / 15) 100.0 % (4 / 4)
add_partial_path CBC 56148 97.7 % (42 / 43) 90.0 % (36 / 40)
create_group_result_path CBC 94363 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 140772 100.0 % (21 / 21) 100.0 % (10 / 10)
create_memoize_path GNC 146857 100.0 % (27 / 27) 75.0 % (6 / 8)
create_mergejoin_path CBC 157745 100.0 % (23 / 23) 100.0 % (6 / 6)
create_bitmap_heap_path CBC 167360 100.0 % (13 / 13)
create_projection_path GNC 198108 100.0 % (38 / 38) 81.2 % (13 / 16)
create_seqscan_path CBC 209556 100.0 % (12 / 12)
create_material_path CBC 254246 100.0 % (16 / 16) 83.3 % (5 / 6)
create_index_path CBC 382186 100.0 % (18 / 18) 100.0 % (2 / 2)
compare_path_costs CBC 502208 91.3 % (21 / 23) 90.9 % (20 / 22)
create_nestloop_path CBC 667062 100.0 % (31 / 31) 100.0 % (20 / 20)
calc_non_nestloop_required_outer CBC 968639 100.0 % (13 / 13) 83.3 % (10 / 12)
set_cheapest GNC 1007626 89.8 % (44 / 49) 71.4 % (35 / 49)
calc_nestloop_required_outer CBC 1480643 100.0 % (7 / 7) 75.0 % (3 / 4)
compare_path_costs_fuzzily CBC 2092100 100.0 % (20 / 20) 100.0 % (24 / 24)
add_path CBC 2114910 96.7 % (87 / 90) 92.0 % (104 / 113)
add_path_precheck CBC 2251463 100.0 % (18 / 18) 100.0 % (30 / 30)

Generated by: LCOV version 2.4-beta