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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.0 % 1603 1475 5 123 13 86 1376 35 163
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 63 63 17 46 4
Baseline: lcov-20260530-034037-baseline Branches: 78.8 % 905 713 2 190 10 68 635 40 118
Baseline Date: 2026-05-29 14:39:03 -0700 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 13 1376
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 10 635

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 60 77.8 % (7 / 9) 75.0 % (6 / 8)
pathlist_is_reparameterizable_by_child CBC 200 83.3 % (5 / 6) 75.0 % (6 / 8)
create_samplescan_path CBC 245 100.0 % (12 / 12)
create_foreign_upper_path CBC 295 100.0 % (19 / 19) 50.0 % (2 / 4)
create_minmaxagg_path CBC 331 91.2 % (31 / 34) 75.0 % (12 / 16)
create_namedtuplestorescan_path CBC 449 100.0 % (12 / 12)
create_tablefuncscan_path CBC 517 100.0 % (12 / 12)
create_foreign_join_path CBC 606 95.0 % (19 / 20) 37.5 % (3 / 8)
create_tidscan_path CBC 643 100.0 % (13 / 13)
create_recursiveunion_path CBC 690 100.0 % (18 / 18) 16.7 % (1 / 6)
create_worktablescan_path CBC 694 100.0 % (12 / 12)
reparameterize_path GNC 858 39.7 % (27 / 68) 46.7 % (14 / 30)
create_group_path CBC 1053 100.0 % (20 / 20) 100.0 % (4 / 4)
create_setop_path GNC 1148 97.6 % (40 / 41) 57.1 % (8 / 14)
create_tidrangescan_path GNC 1704 100.0 % (13 / 13)
create_bitmap_or_path CBC 1752 100.0 % (18 / 18) 87.5 % (7 / 8)
create_foreignscan_path CBC 1897 100.0 % (19 / 19) 66.7 % (4 / 6)
create_groupingsets_path CBC 2244 98.3 % (57 / 58) 87.5 % (42 / 48)
create_windowagg_path CBC 2554 95.5 % (21 / 22) 50.0 % (4 / 8)
create_ctescan_path CBC 2915 100.0 % (12 / 12)
create_resultscan_path CBC 3681 100.0 % (12 / 12)
compare_fractional_path_costs CBC 3796 87.5 % (14 / 16) 75.0 % (9 / 12)
create_limit_path CBC 4268 100.0 % (21 / 21) 100.0 % (4 / 4)
adjust_limit_rows_costs CBC 4360 96.8 % (30 / 31) 85.0 % (17 / 20)
create_lockrows_path CBC 6820 100.0 % (19 / 19)
create_valuesscan_path CBC 6880 100.0 % (12 / 12)
create_merge_append_path GNC 7460 100.0 % (44 / 44) 73.3 % (22 / 30)
create_incremental_sort_path GNC 8227 100.0 % (17 / 17) 100.0 % (4 / 4)
create_set_projection_path CBC 10499 100.0 % (28 / 28) 85.7 % (12 / 14)
apply_projection_to_path CBC 11842 82.6 % (19 / 23) 78.6 % (11 / 14)
create_gather_merge_path CBC 15868 95.5 % (21 / 22) 40.0 % (4 / 10)
append_total_cost_compare CBC 17531 100.0 % (7 / 7) 100.0 % (2 / 2)
create_unique_path GNC 17880 100.0 % (19 / 19) 100.0 % (4 / 4)
create_gather_path CBC 21932 85.0 % (17 / 20) 50.0 % (2 / 4)
path_is_reparameterizable_by_child CBC 27929 71.2 % (37 / 52) 50.0 % (21 / 42)
create_functionscan_path CBC 35916 100.0 % (12 / 12)
append_startup_cost_compare CBC 39437 100.0 % (7 / 7) 100.0 % (2 / 2)
create_bitmap_and_path CBC 41818 100.0 % (18 / 18) 87.5 % (7 / 8)
create_subqueryscan_path CBC 49541 100.0 % (14 / 14) 100.0 % (4 / 4)
create_modifytable_path GNC 60717 100.0 % (37 / 37) 81.2 % (13 / 16)
create_agg_path GNC 69264 100.0 % (28 / 28) 100.0 % (10 / 10)
create_append_path GNC 74102 100.0 % (41 / 41) 90.5 % (38 / 42)
reparameterize_path_by_child CBC 77294 65.7 % (88 / 134) 42.4 % (36 / 85)
create_sort_path GNC 96360 100.0 % (15 / 15) 100.0 % (4 / 4)
create_group_result_path CBC 137564 100.0 % (20 / 20) 100.0 % (2 / 2)
create_memoize_path GNC 219371 100.0 % (26 / 26) 83.3 % (5 / 6)
add_partial_path GNC 242768 100.0 % (41 / 41) 92.9 % (39 / 42)
create_bitmap_heap_path CBC 281990 100.0 % (13 / 13)
create_projection_path GNC 315120 100.0 % (38 / 38) 81.2 % (13 / 16)
add_partial_path_precheck GNC 342275 100.0 % (35 / 35) 100.0 % (40 / 40)
create_seqscan_path CBC 348490 100.0 % (12 / 12)
create_mergejoin_path CBC 348969 100.0 % (23 / 23) 100.0 % (6 / 6)
create_hashjoin_path CBC 352553 100.0 % (21 / 21) 100.0 % (10 / 10)
create_index_path GNC 669051 100.0 % (20 / 20) 100.0 % (4 / 4)
compare_path_costs CBC 923205 100.0 % (23 / 23) 100.0 % (22 / 22)
create_nestloop_path CBC 1155800 100.0 % (31 / 31) 100.0 % (20 / 20)
set_cheapest GNC 1627814 93.9 % (46 / 49) 73.5 % (36 / 49)
calc_non_nestloop_required_outer CBC 1728469 100.0 % (13 / 13) 83.3 % (10 / 12)
calc_nestloop_required_outer CBC 2678462 100.0 % (7 / 7) 75.0 % (3 / 4)
add_path CBC 3639678 97.8 % (88 / 90) 92.9 % (105 / 113)
compare_path_costs_fuzzily CBC 3830686 100.0 % (20 / 20) 100.0 % (24 / 24)
add_path_precheck CBC 4114939 100.0 % (18 / 18) 100.0 % (30 / 30)

Generated by: LCOV version 2.5.0-beta