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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 98.0 % 1961 1922 39 46 1876 18
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 74 74 5 69
Baseline: lcov-20261012-baseline Branches: 83.3 % 1111 925 186 44 881
Baseline Date: 2026-10-12 10:36:06 +0200 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
index_pages_fetched CBC 932363 65.2 % (15 / 23) 64.3 % (9 / 14)
get_windowclause_startup_tuples CBC 2654 90.3 % (56 / 62) 86.8 % (33 / 38)
cost_group GNC 1058 68.8 % (11 / 16) 50.0 % (1 / 2)
calc_joinrel_size_estimate CBC 211658 95.6 % (43 / 45) 88.5 % (23 / 26)
cost_rescan CBC 2458908 95.3 % (41 / 43) 91.7 % (11 / 12)
clamp_row_est CBC 7810621 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 1500977 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_bitmap_or_node CBC 1688 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 866944 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 4009 95.7 % (22 / 23) 50.0 % (4 / 8)
cost_gather CBC 21206 94.1 % (16 / 17) 75.0 % (3 / 4)
cost_gather_merge CBC 15163 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_namedtuplestorescan CBC 407 95.2 % (20 / 21) 50.0 % (4 / 8)
cost_qual_eval_walker CBC 7437795 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_tidrangescan CBC 1683 97.1 % (34 / 35) 71.4 % (10 / 14)
final_cost_nestloop CBC 1147133 98.1 % (52 / 53) 95.8 % (23 / 24)
get_indexpath_pages CBC 168293 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parameterized_baserel_size CBC 133462 88.9 % (8 / 9) 50.0 % (1 / 2)
initial_cost_mergejoin CBC 1039924 99.0 % (99 / 100) 75.0 % (42 / 56)
set_namedtuplestore_size_estimates CBC 407 88.9 % (8 / 9) 50.0 % (4 / 8)
set_subquery_size_estimates CBC 29796 95.5 % (21 / 22) 77.3 % (17 / 22)
append_nonpartial_cost CBC 21207 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 574955 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 1034835 100.0 % (24 / 24) 78.6 % (11 / 14)
compute_bitmap_pages CBC 567841 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 36364 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors GNC 196653 100.0 % (23 / 23) 96.2 % (25 / 26)
cost_agg GNC 75665 100.0 % (70 / 70) 93.3 % (28 / 30)
cost_append CBC 58090 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_bitmap_and_node CBC 44335 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 456506 100.0 % (37 / 37) 78.6 % (11 / 14)
cost_functionscan CBC 35218 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_incremental_sort GNC 9149 100.0 % (36 / 36) 75.0 % (18 / 24)
cost_index CBC 656045 100.0 % (77 / 77) 88.9 % (32 / 36)
cost_material CBC 472964 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan CBC 189854 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 7570 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_qual_eval CBC 3597302 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 1423004 100.0 % (7 / 7)
cost_recursive_union CBC 692 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_resultscan CBC 3812 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_samplescan CBC 262 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_seqscan CBC 334440 100.0 % (26 / 26) 75.0 % (6 / 8)
cost_sort CBC 1455758 100.0 % (8 / 8)
cost_subplan CBC 32394 100.0 % (22 / 22) 100.0 % (12 / 12)
cost_subqueryscan CBC 48747 100.0 % (26 / 26) 83.3 % (10 / 12)
cost_tablefuncscan CBC 602 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_tidscan CBC 643 100.0 % (40 / 40) 67.9 % (19 / 28)
cost_tuplesort CBC 1464907 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 6779 100.0 % (23 / 23) 62.5 % (5 / 8)
cost_windowagg CBC 2654 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 792011 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 338570 100.0 % (103 / 103) 98.3 % (59 / 60)
final_cost_mergejoin CBC 336915 100.0 % (85 / 85) 100.0 % (48 / 48)
get_expr_width CBC 1348545 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 211658 100.0 % (59 / 59) 85.3 % (58 / 68)
get_parallel_divisor CBC 369444 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_joinrel_size CBC 8722 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 870953 100.0 % (7 / 7) 100.0 % (2 / 2)
has_indexed_join_quals CBC 719623 100.0 % (29 / 29) 94.7 % (18 / 19)
initial_cost_hashjoin CBC 616801 100.0 % (38 / 38) 100.0 % (6 / 6)
initial_cost_nestloop CBC 2458908 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 6136 100.0 % (2 / 2)
relation_byte_size CBC 3567828 100.0 % (2 / 2)
set_baserel_size_estimates CBC 392170 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 4009 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1331 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 35218 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 202936 100.0 % (3 / 3)
set_pathtarget_cost_width CBC 463213 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 393481 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 3747 100.0 % (6 / 6) 50.0 % (3 / 6)
set_tablefunc_size_estimates CBC 602 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 6779 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.0-1