LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - costsize.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 98.0 % 1932 1893 1 38 135 1758 1 54
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 74 74 29 45 2
Baseline: lcov-20260315-024220-baseline Branches: 82.8 % 1079 893 15 1 170 63 830 6 24
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 145 145 135 10
(360..) days: 97.8 % 1787 1748 1 38 1748
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 73 73 28 45
Branch coverage date bins:
(30,360] days: 80.0 % 90 72 15 3 63 9
(360..) days: 83.0 % 989 821 1 167 821

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
append_nonpartial_cost GNC 13163 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 439008 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel GNC 907322 100.0 % (24 / 24) 78.6 % (11 / 14)
calc_joinrel_size_estimate CBC 154136 95.6 % (43 / 45) 88.5 % (23 / 26)
clamp_row_est CBC 6132122 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 1102233 80.0 % (4 / 5) 50.0 % (2 / 4)
compute_bitmap_pages CBC 410180 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 23287 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors CBC 134190 100.0 % (20 / 20) 95.0 % (19 / 20)
cost_agg CBC 48385 100.0 % (67 / 67) 92.3 % (24 / 26)
cost_append GNC 35940 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_bitmap_and_node CBC 30525 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan GNC 327617 100.0 % (37 / 37) 78.6 % (11 / 14)
cost_bitmap_or_node CBC 1116 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 611331 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan GNC 2915 95.7 % (22 / 23) 50.0 % (4 / 8)
cost_functionscan GNC 27918 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_gather GNC 13545 94.1 % (16 / 17) 75.0 % (3 / 4)
cost_gather_merge GNC 9745 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_group CBC 625 68.8 % (11 / 16) 50.0 % (1 / 2)
cost_incremental_sort GNC 6592 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_index GNC 482590 100.0 % (77 / 77) 88.9 % (32 / 36)
cost_material GNC 392535 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan GNC 175512 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append GNC 4970 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_namedtuplestorescan GNC 241 95.2 % (20 / 21) 50.0 % (4 / 8)
cost_qual_eval CBC 2715065 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 1041633 100.0 % (7 / 7)
cost_qual_eval_walker CBC 5499440 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_recursive_union GNC 540 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_rescan CBC 1984886 95.3 % (41 / 43) 91.7 % (11 / 12)
cost_resultscan GNC 2202 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_samplescan GNC 153 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_seqscan GNC 243651 100.0 % (26 / 26) 75.0 % (6 / 8)
cost_sort GNC 1237274 100.0 % (8 / 8)
cost_subplan CBC 24684 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan GNC 33647 100.0 % (26 / 26) 83.3 % (10 / 12)
cost_tablefuncscan GNC 311 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_tidrangescan GNC 1029 97.1 % (34 / 35) 71.4 % (10 / 14)
cost_tidscan GNC 446 100.0 % (40 / 40) 67.9 % (19 / 28)
cost_tuplesort CBC 1243866 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan GNC 4326 100.0 % (23 / 23) 62.5 % (5 / 8)
cost_windowagg CBC 1538 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 578964 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 254716 100.0 % (83 / 83) 97.5 % (39 / 40)
final_cost_mergejoin GNC 261405 100.0 % (85 / 85) 100.0 % (48 / 48)
final_cost_nestloop CBC 885969 98.1 % (52 / 53) 95.8 % (23 / 24)
get_expr_width CBC 1061352 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 154136 100.0 % (59 / 59) 85.3 % (58 / 68)
get_indexpath_pages CBC 120669 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parallel_divisor CBC 235007 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_baserel_size CBC 96131 88.9 % (8 / 9) 50.0 % (1 / 2)
get_parameterized_joinrel_size CBC 6728 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 630213 100.0 % (7 / 7) 100.0 % (2 / 2)
get_windowclause_startup_tuples CBC 1538 90.3 % (56 / 62) 86.8 % (33 / 38)
has_indexed_join_quals CBC 571972 100.0 % (29 / 29) 94.7 % (18 / 19)
index_pages_fetched CBC 686009 65.2 % (15 / 23) 64.3 % (9 / 14)
initial_cost_hashjoin GNC 510567 100.0 % (38 / 38) 100.0 % (6 / 6)
initial_cost_mergejoin GNC 910499 99.0 % (99 / 100) 75.0 % (42 / 56)
initial_cost_nestloop GNC 1984886 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 5750 100.0 % (2 / 2)
relation_byte_size CBC 2976459 100.0 % (2 / 2)
set_baserel_size_estimates CBC 290007 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 2915 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1241 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 27918 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 147408 100.0 % (3 / 3)
set_namedtuplestore_size_estimates CBC 241 88.9 % (8 / 9) 50.0 % (4 / 8)
set_pathtarget_cost_width CBC 335754 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 291233 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 2172 100.0 % (6 / 6) 50.0 % (3 / 6)
set_subquery_size_estimates CBC 22041 95.5 % (21 / 22) 77.3 % (17 / 22)
set_tablefunc_size_estimates CBC 311 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 4326 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.4-beta