LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - pathnode.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 92.0 % 1603 1475 5 123 14 86 1375 35 163
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 63 63 17 46 4
Baseline: lcov-20260505-025707-baseline Branches: 78.8 % 905 713 2 190 11 68 634 40 118
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.5 % 91 86 5 86
(360..) days: 91.9 % 1512 1389 123 14 1375
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 61 61 15 46
Branch coverage date bins:
(30,360] days: 97.1 % 70 68 2 68
(360..) days: 77.2 % 835 645 190 11 634

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 77075 65.7 % (88 / 134) 42.4 % (36 / 85)
reparameterize_path GNC 858 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 11818 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_path CBC 21942 85.0 % (17 / 20) 50.0 % (2 / 4)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
set_cheapest GNC 1625208 93.9 % (46 / 49) 73.5 % (36 / 49)
add_path CBC 3634631 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_fractional_path_costs CBC 3777 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 4369 96.8 % (30 / 31) 85.0 % (17 / 20)
create_foreign_join_path CBC 606 95.0 % (19 / 20) 37.5 % (3 / 8)
create_gather_merge_path CBC 15861 95.5 % (21 / 22) 40.0 % (4 / 10)
create_groupingsets_path CBC 2244 98.3 % (57 / 58) 87.5 % (42 / 48)
create_setop_path GNC 1148 97.6 % (40 / 41) 57.1 % (8 / 14)
create_windowagg_path CBC 2539 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 GNC 242851 100.0 % (41 / 41) 92.9 % (39 / 42)
add_partial_path_precheck GNC 342318 100.0 % (35 / 35) 100.0 % (40 / 40)
add_path_precheck CBC 4110031 100.0 % (18 / 18) 100.0 % (30 / 30)
append_startup_cost_compare CBC 39539 100.0 % (7 / 7) 100.0 % (2 / 2)
append_total_cost_compare CBC 17525 100.0 % (7 / 7) 100.0 % (2 / 2)
calc_nestloop_required_outer CBC 2675304 100.0 % (7 / 7) 75.0 % (3 / 4)
calc_non_nestloop_required_outer CBC 1725984 100.0 % (13 / 13) 83.3 % (10 / 12)
compare_path_costs CBC 921414 100.0 % (23 / 23) 100.0 % (22 / 22)
compare_path_costs_fuzzily CBC 3826151 100.0 % (20 / 20) 100.0 % (24 / 24)
create_agg_path GNC 69167 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path GNC 74164 100.0 % (41 / 41) 90.5 % (38 / 42)
create_bitmap_and_path CBC 41734 100.0 % (18 / 18) 87.5 % (7 / 8)
create_bitmap_heap_path CBC 281785 100.0 % (13 / 13)
create_bitmap_or_path CBC 1752 100.0 % (18 / 18) 87.5 % (7 / 8)
create_ctescan_path CBC 2916 100.0 % (12 / 12)
create_foreign_upper_path CBC 294 100.0 % (19 / 19) 50.0 % (2 / 4)
create_foreignscan_path CBC 1888 100.0 % (19 / 19) 66.7 % (4 / 6)
create_functionscan_path CBC 35885 100.0 % (12 / 12)
create_group_path CBC 1033 100.0 % (20 / 20) 100.0 % (4 / 4)
create_group_result_path CBC 136980 100.0 % (20 / 20) 100.0 % (2 / 2)
create_hashjoin_path CBC 351611 100.0 % (21 / 21) 100.0 % (10 / 10)
create_incremental_sort_path GNC 8227 100.0 % (17 / 17) 100.0 % (4 / 4)
create_index_path GNC 668600 100.0 % (20 / 20) 100.0 % (4 / 4)
create_limit_path CBC 4277 100.0 % (21 / 21) 100.0 % (4 / 4)
create_lockrows_path CBC 6811 100.0 % (19 / 19)
create_material_path GNC 504081 100.0 % (16 / 16) 83.3 % (5 / 6)
create_memoize_path GNC 219532 100.0 % (26 / 26) 83.3 % (5 / 6)
create_merge_append_path GNC 7460 100.0 % (44 / 44) 73.3 % (22 / 30)
create_mergejoin_path CBC 348213 100.0 % (23 / 23) 100.0 % (6 / 6)
create_modifytable_path GNC 60629 100.0 % (37 / 37) 81.2 % (13 / 16)
create_namedtuplestorescan_path CBC 438 100.0 % (12 / 12)
create_nestloop_path CBC 1154697 100.0 % (31 / 31) 100.0 % (20 / 20)
create_projection_path GNC 314522 100.0 % (38 / 38) 81.2 % (13 / 16)
create_recursiveunion_path CBC 690 100.0 % (18 / 18) 16.7 % (1 / 6)
create_resultscan_path CBC 3681 100.0 % (12 / 12)
create_samplescan_path CBC 245 100.0 % (12 / 12)
create_seqscan_path CBC 348360 100.0 % (12 / 12)
create_set_projection_path CBC 10475 100.0 % (28 / 28) 85.7 % (12 / 14)
create_sort_path GNC 96394 100.0 % (15 / 15) 100.0 % (4 / 4)
create_subqueryscan_path CBC 49520 100.0 % (14 / 14) 100.0 % (4 / 4)
create_tablefuncscan_path CBC 517 100.0 % (12 / 12)
create_tidrangescan_path GNC 1704 100.0 % (13 / 13)
create_tidscan_path CBC 643 100.0 % (13 / 13)
create_unique_path GNC 17879 100.0 % (19 / 19) 100.0 % (4 / 4)
create_valuesscan_path CBC 6859 100.0 % (12 / 12)
create_worktablescan_path CBC 694 100.0 % (12 / 12)

Generated by: LCOV version 2.5.0-beta