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: 936d8974c3bcf4fc7163fcd1b403eea2adffa73e vs a0a0c0c20ec5f8787bb1be5f476c4e59f6810634 Lines: 98.0 % 1933 1894 1 38 136 1758 1 54
Current Date: 2026-05-05 16:20:26 +0200 Functions: 100.0 % 74 74 30 44 2
Baseline: lcov-20260506-032815-baseline Branches: 82.8 % 1079 893 15 1 170 63 830 6 24
Baseline Date: 2026-05-05 18:51:27 +0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 136 136 136
(360..) days: 97.8 % 1797 1758 1 38 1758
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 73 73 29 44
Branch coverage date bins:
(30,360] days: 80.8 % 78 63 15 63
(360..) days: 82.9 % 1001 830 1 170 830

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 21733 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 601794 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel GNC 1122265 100.0 % (24 / 24) 78.6 % (11 / 14)
calc_joinrel_size_estimate CBC 217353 95.6 % (43 / 45) 88.5 % (23 / 26)
clamp_row_est CBC 8089796 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 1547250 80.0 % (4 / 5) 50.0 % (2 / 4)
compute_bitmap_pages CBC 561521 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 37797 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors CBC 184961 100.0 % (20 / 20) 95.0 % (19 / 20)
cost_agg CBC 74465 100.0 % (67 / 67) 92.3 % (24 / 26)
cost_append GNC 58850 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_bitmap_and_node CBC 41720 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan GNC 449583 100.0 % (37 / 37) 78.6 % (11 / 14)
cost_bitmap_or_node CBC 1752 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 841904 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan GNC 3615 95.7 % (22 / 23) 50.0 % (4 / 8)
cost_functionscan GNC 35776 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_gather GNC 21942 94.1 % (16 / 17) 75.0 % (3 / 4)
cost_gather_merge GNC 15860 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_group CBC 1033 68.8 % (11 / 16) 50.0 % (1 / 2)
cost_incremental_sort GNC 10351 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_index GNC 668512 100.0 % (77 / 77) 88.9 % (32 / 36)
cost_material GNC 504055 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan GNC 204041 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append GNC 7365 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_namedtuplestorescan GNC 432 95.2 % (20 / 21) 50.0 % (4 / 8)
cost_qual_eval CBC 3663672 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 1458039 100.0 % (7 / 7)
cost_qual_eval_walker CBC 7613483 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_recursive_union GNC 690 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_rescan CBC 2586055 95.3 % (41 / 43) 91.7 % (11 / 12)
cost_resultscan GNC 3681 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_samplescan GNC 245 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_seqscan GNC 348236 100.0 % (26 / 26) 75.0 % (6 / 8)
cost_sort GNC 1582849 100.0 % (8 / 8)
cost_subplan GNC 34152 100.0 % (22 / 22) 100.0 % (12 / 12)
cost_subqueryscan GNC 49527 100.0 % (26 / 26) 83.3 % (10 / 12)
cost_tablefuncscan GNC 517 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_tidrangescan GNC 1704 97.1 % (34 / 35) 71.4 % (10 / 14)
cost_tidscan GNC 643 100.0 % (40 / 40) 67.9 % (19 / 28)
cost_tuplesort CBC 1593200 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan GNC 6864 100.0 % (23 / 23) 62.5 % (5 / 8)
cost_windowagg CBC 2539 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 804451 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 351425 100.0 % (83 / 83) 97.5 % (39 / 40)
final_cost_mergejoin GNC 347134 100.0 % (85 / 85) 100.0 % (48 / 48)
final_cost_nestloop CBC 1153293 98.1 % (52 / 53) 95.8 % (23 / 24)
get_expr_width CBC 1422031 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 217353 100.0 % (59 / 59) 85.3 % (58 / 68)
get_indexpath_pages CBC 172097 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parallel_divisor CBC 373697 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_baserel_size CBC 133061 88.9 % (8 / 9) 50.0 % (1 / 2)
get_parameterized_joinrel_size CBC 8882 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 878944 100.0 % (7 / 7) 100.0 % (2 / 2)
get_windowclause_startup_tuples CBC 2539 90.3 % (56 / 62) 86.8 % (33 / 38)
has_indexed_join_quals CBC 728691 100.0 % (29 / 29) 94.7 % (18 / 19)
index_pages_fetched CBC 954185 65.2 % (15 / 23) 64.3 % (9 / 14)
initial_cost_hashjoin GNC 660782 100.0 % (38 / 38) 100.0 % (6 / 6)
initial_cost_mergejoin GNC 1127230 99.0 % (99 / 100) 75.0 % (42 / 56)
initial_cost_nestloop GNC 2586055 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 7034 100.0 % (2 / 2)
relation_byte_size CBC 3817973 100.0 % (2 / 2)
set_baserel_size_estimates CBC 406241 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 3615 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1263 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 35776 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 208471 100.0 % (3 / 3)
set_namedtuplestore_size_estimates CBC 432 88.9 % (8 / 9) 50.0 % (4 / 8)
set_pathtarget_cost_width CBC 473236 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 407484 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 3616 100.0 % (6 / 6) 50.0 % (3 / 6)
set_subquery_size_estimates CBC 30767 95.5 % (21 / 22) 77.3 % (17 / 22)
set_tablefunc_size_estimates CBC 517 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 6864 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.5.0-beta