LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - costsize.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 98.0 % 1961 1922 39 46 1876 18
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 74 74 5 69
Baseline: lcov-20261105-baseline Branches: 83.3 % 1111 925 186 44 881
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 166 166 46 120
(360..) days: 97.8 % 1795 1756 39 1756
Function coverage date bins:
(360..) days: 100.0 % 74 74 5 69
Branch coverage date bins:
(30,360] days: 86.3 % 102 88 14 44 44
(360..) days: 83.0 % 1009 837 172 837

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
cost_samplescan CBC 262 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_namedtuplestorescan CBC 398 95.2 % (20 / 21) 50.0 % (4 / 8)
set_namedtuplestore_size_estimates CBC 398 88.9 % (8 / 9) 50.0 % (4 / 8)
cost_tidscan CBC 643 100.0 % (40 / 40) 67.9 % (19 / 28)
cost_recursive_union CBC 692 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_tablefuncscan CBC 695 100.0 % (25 / 25) 60.0 % (6 / 10)
set_tablefunc_size_estimates CBC 695 100.0 % (6 / 6) 50.0 % (3 / 6)
cost_group GNC 1043 68.8 % (11 / 16) 50.0 % (1 / 2)
set_foreign_size_estimates CBC 1334 100.0 % (6 / 6) 50.0 % (1 / 2)
cost_bitmap_or_node CBC 1688 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_tidrangescan CBC 1703 97.1 % (34 / 35) 71.4 % (10 / 14)
cost_windowagg CBC 2678 100.0 % (29 / 29) 87.5 % (7 / 8)
get_windowclause_startup_tuples CBC 2678 90.3 % (56 / 62) 86.8 % (33 / 38)
set_result_size_estimates CBC 3807 100.0 % (6 / 6) 50.0 % (3 / 6)
cost_resultscan CBC 3872 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_ctescan CBC 4023 95.7 % (22 / 23) 50.0 % (4 / 8)
set_cte_size_estimates CBC 4023 100.0 % (9 / 9) 62.5 % (5 / 8)
page_size CBC 6194 100.0 % (2 / 2)
cost_valuesscan CBC 6952 100.0 % (23 / 23) 62.5 % (5 / 8)
set_values_size_estimates CBC 6952 100.0 % (7 / 7) 50.0 % (3 / 6)
cost_merge_append CBC 9856 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_incremental_sort GNC 10059 100.0 % (36 / 36) 75.0 % (18 / 24)
get_parameterized_joinrel_size CBC 11835 100.0 % (5 / 5) 100.0 % (2 / 2)
cost_gather_merge CBC 16814 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_gather CBC 20262 94.1 % (16 / 17) 75.0 % (3 / 4)
append_nonpartial_cost CBC 23767 100.0 % (26 / 26) 92.3 % (24 / 26)
set_subquery_size_estimates CBC 29942 95.5 % (21 / 22) 77.3 % (17 / 22)
cost_subplan CBC 32723 100.0 % (22 / 22) 100.0 % (12 / 12)
cost_functionscan CBC 35403 100.0 % (25 / 25) 60.0 % (6 / 10)
set_function_size_estimates CBC 35403 100.0 % (12 / 12) 71.4 % (10 / 14)
compute_gather_rows CBC 37069 100.0 % (3 / 3) 50.0 % (1 / 2)
cost_bitmap_and_node CBC 44415 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_subqueryscan CBC 48950 100.0 % (26 / 26) 83.3 % (10 / 12)
cost_append CBC 63860 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_agg GNC 74137 100.0 % (70 / 70) 93.3 % (28 / 30)
get_parameterized_baserel_size CBC 134625 88.9 % (8 / 9) 50.0 % (1 / 2)
get_indexpath_pages CBC 163162 93.3 % (14 / 15) 75.0 % (15 / 20)
compute_semi_anti_join_factors GNC 197073 100.0 % (23 / 23) 96.2 % (25 / 26)
set_joinrel_size_estimates CBC 212229 100.0 % (3 / 3)
calc_joinrel_size_estimate CBC 224064 95.6 % (43 / 45) 88.5 % (23 / 26)
get_foreign_key_join_selectivity CBC 224064 100.0 % (59 / 59) 85.3 % (58 / 68)
cost_memoize_rescan CBC 245286 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_seqscan CBC 336717 100.0 % (26 / 26) 75.0 % (6 / 8)
final_cost_hashjoin GNC 350528 100.0 % (103 / 103) 98.3 % (59 / 60)
final_cost_mergejoin CBC 367146 100.0 % (85 / 85) 100.0 % (48 / 48)
set_baserel_size_estimates CBC 394708 100.0 % (8 / 8) 50.0 % (1 / 2)
set_rel_width CBC 396022 100.0 % (55 / 55) 86.8 % (33 / 38)
get_parallel_divisor CBC 399507 100.0 % (7 / 7) 100.0 % (4 / 4)
cost_bitmap_heap_scan CBC 457015 100.0 % (37 / 37) 78.6 % (11 / 14)
set_pathtarget_cost_width CBC 465129 100.0 % (13 / 13) 100.0 % (8 / 8)
cost_material CBC 501528 100.0 % (14 / 14) 100.0 % (2 / 2)
compute_bitmap_pages CBC 568500 100.0 % (25 / 25) 88.9 % (16 / 18)
approx_tuple_count CBC 616781 100.0 % (11 / 11) 100.0 % (6 / 6)
initial_cost_hashjoin CBC 651506 100.0 % (38 / 38) 100.0 % (6 / 6)
cost_index CBC 658141 100.0 % (77 / 77) 88.9 % (32 / 36)
has_indexed_join_quals CBC 715922 100.0 % (29 / 29) 94.7 % (18 / 19)
extract_nonindex_conditions CBC 794820 100.0 % (10 / 10) 100.0 % (10 / 10)
cost_bitmap_tree_node CBC 868573 92.3 % (12 / 13) 62.5 % (5 / 8)
get_restriction_qual_cost CBC 874311 100.0 % (7 / 7) 100.0 % (2 / 2)
index_pages_fetched CBC 927518 65.2 % (15 / 23) 64.3 % (9 / 14)
cached_scansel CBC 1103009 100.0 % (24 / 24) 78.6 % (11 / 14)
initial_cost_mergejoin CBC 1108118 99.0 % (99 / 100) 75.0 % (42 / 56)
final_cost_nestloop CBC 1179802 98.1 % (52 / 53) 95.8 % (23 / 24)
get_expr_width CBC 1414488 100.0 % (19 / 19) 70.0 % (14 / 20)
cost_qual_eval_node CBC 1426571 100.0 % (7 / 7)
clamp_width_est CBC 1515604 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_sort CBC 1539234 100.0 % (8 / 8)
cost_tuplesort CBC 1549293 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_rescan CBC 2698761 95.3 % (41 / 43) 91.7 % (11 / 12)
initial_cost_nestloop CBC 2698761 100.0 % (26 / 26) 100.0 % (10 / 10)
cost_qual_eval CBC 3718547 100.0 % (9 / 9) 100.0 % (6 / 6)
relation_byte_size CBC 3830196 100.0 % (2 / 2)
cost_qual_eval_walker CBC 7645049 98.8 % (85 / 86) 93.8 % (60 / 64)
clamp_row_est CBC 8332922 85.7 % (6 / 7) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1