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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 98.0 % 1961 1922 39 46 1876 18
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 74 74 5 69
Baseline: lcov-20260827-baseline Branches: 83.3 % 1111 925 186 44 881
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 36 36 36
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 128 128 8 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:
(1,7] days: 100.0 % 32 32 32
(7,30] days: 100.0 % 2 2 2
(30,360] days: 79.4 % 68 54 14 10 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 942623 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 1043 68.8 % (11 / 16) 50.0 % (1 / 2)
calc_joinrel_size_estimate CBC 217572 95.6 % (43 / 45) 88.5 % (23 / 26)
cost_rescan CBC 2550184 95.3 % (41 / 43) 91.7 % (11 / 12)
clamp_row_est CBC 7977848 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 1532288 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_bitmap_or_node CBC 1700 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 870224 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 3573 95.7 % (22 / 23) 50.0 % (4 / 8)
cost_gather CBC 21607 94.1 % (16 / 17) 75.0 % (3 / 4)
cost_gather_merge CBC 15498 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_namedtuplestorescan CBC 445 95.2 % (20 / 21) 50.0 % (4 / 8)
cost_qual_eval_walker CBC 7587968 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_tidrangescan CBC 1703 97.1 % (34 / 35) 71.4 % (10 / 14)
final_cost_nestloop CBC 1165892 98.1 % (52 / 53) 95.8 % (23 / 24)
get_indexpath_pages CBC 171555 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parameterized_baserel_size CBC 134725 88.9 % (8 / 9) 50.0 % (1 / 2)
initial_cost_mergejoin CBC 1089128 99.0 % (99 / 100) 75.0 % (42 / 56)
set_namedtuplestore_size_estimates CBC 445 88.9 % (8 / 9) 50.0 % (4 / 8)
set_subquery_size_estimates CBC 29995 95.5 % (21 / 22) 77.3 % (17 / 22)
append_nonpartial_cost CBC 21380 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 599140 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 1084123 100.0 % (24 / 24) 78.6 % (11 / 14)
compute_bitmap_pages CBC 571893 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 37100 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors GNC 200937 100.0 % (23 / 23) 96.2 % (25 / 26)
cost_agg GNC 74676 100.0 % (70 / 70) 93.3 % (28 / 30)
cost_append CBC 58164 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_bitmap_and_node CBC 44308 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 459726 100.0 % (37 / 37) 78.6 % (11 / 14)
cost_functionscan CBC 35288 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_incremental_sort GNC 9681 100.0 % (36 / 36) 75.0 % (18 / 24)
cost_index CBC 661335 100.0 % (77 / 77) 88.9 % (32 / 36)
cost_material CBC 495693 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan CBC 191890 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 7392 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_qual_eval CBC 3675235 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 1433243 100.0 % (7 / 7)
cost_recursive_union CBC 637 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_resultscan CBC 3686 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_samplescan CBC 245 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_seqscan CBC 339492 100.0 % (26 / 26) 75.0 % (6 / 8)
cost_sort CBC 1544590 100.0 % (8 / 8)
cost_subplan CBC 32205 100.0 % (22 / 22) 100.0 % (12 / 12)
cost_subqueryscan CBC 48956 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 1554271 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 6917 100.0 % (23 / 23) 62.5 % (5 / 8)
cost_windowagg CBC 2654 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 798495 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 348908 100.0 % (103 / 103) 98.3 % (59 / 60)
final_cost_mergejoin CBC 351113 100.0 % (85 / 85) 100.0 % (48 / 48)
get_expr_width CBC 1355438 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 217572 100.0 % (59 / 59) 85.3 % (58 / 68)
get_parallel_divisor CBC 370758 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_joinrel_size CBC 9083 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 879187 100.0 % (7 / 7) 100.0 % (2 / 2)
has_indexed_join_quals CBC 733734 100.0 % (29 / 29) 94.7 % (18 / 19)
initial_cost_hashjoin CBC 642009 100.0 % (38 / 38) 100.0 % (6 / 6)
initial_cost_nestloop CBC 2550184 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 6152 100.0 % (2 / 2)
relation_byte_size CBC 3739424 100.0 % (2 / 2)
set_baserel_size_estimates CBC 396982 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 3573 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1333 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 35288 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 208489 100.0 % (3 / 3)
set_pathtarget_cost_width CBC 466041 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 398295 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 3621 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 6917 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.0-1