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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 98.0 % 1961 1922 39 46 1876 18
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 74 74 5 69
Baseline: lcov-20260920-baseline Branches: 83.3 % 1111 925 186 44 881
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 36 36 36
(30,360] days: 100.0 % 130 130 10 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:
(7,30] days: 100.0 % 32 32 32
(30,360] days: 80.0 % 70 56 14 12 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 926062 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 209303 95.6 % (43 / 45) 88.5 % (23 / 26)
cost_rescan CBC 2430085 95.3 % (41 / 43) 91.7 % (11 / 12)
clamp_row_est CBC 7741285 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 1489332 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_bitmap_or_node CBC 1686 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 863593 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 3640 95.7 % (22 / 23) 50.0 % (4 / 8)
cost_gather CBC 21154 94.1 % (16 / 17) 75.0 % (3 / 4)
cost_gather_merge CBC 15156 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_namedtuplestorescan CBC 393 95.2 % (20 / 21) 50.0 % (4 / 8)
cost_qual_eval_walker CBC 7384436 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_tidrangescan CBC 1698 97.1 % (34 / 35) 71.4 % (10 / 14)
final_cost_nestloop CBC 1137496 98.1 % (52 / 53) 95.8 % (23 / 24)
get_indexpath_pages CBC 167346 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parameterized_baserel_size CBC 132225 88.9 % (8 / 9) 50.0 % (1 / 2)
initial_cost_mergejoin CBC 1027812 99.0 % (99 / 100) 75.0 % (42 / 56)
set_namedtuplestore_size_estimates CBC 393 88.9 % (8 / 9) 50.0 % (4 / 8)
set_subquery_size_estimates CBC 29203 95.5 % (21 / 22) 77.3 % (17 / 22)
append_nonpartial_cost CBC 21172 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 568435 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 1022787 100.0 % (24 / 24) 78.6 % (11 / 14)
compute_bitmap_pages CBC 565694 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 36305 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors GNC 194481 100.0 % (23 / 23) 96.2 % (25 / 26)
cost_agg GNC 74685 100.0 % (70 / 70) 93.3 % (28 / 30)
cost_append CBC 57699 100.0 % (56 / 56) 88.1 % (37 / 42)
cost_bitmap_and_node CBC 44178 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 454531 100.0 % (37 / 37) 78.6 % (11 / 14)
cost_functionscan CBC 35102 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_incremental_sort GNC 9053 100.0 % (36 / 36) 75.0 % (18 / 24)
cost_index CBC 652477 100.0 % (77 / 77) 88.9 % (32 / 36)
cost_material CBC 467939 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan CBC 185638 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 7472 100.0 % (19 / 19) 50.0 % (2 / 4)
cost_qual_eval CBC 3568082 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 1417543 100.0 % (7 / 7)
cost_recursive_union CBC 636 100.0 % (17 / 17) 50.0 % (1 / 2)
cost_resultscan CBC 3686 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_samplescan CBC 247 100.0 % (30 / 30) 64.3 % (9 / 14)
cost_seqscan CBC 332757 100.0 % (26 / 26) 75.0 % (6 / 8)
cost_sort CBC 1439869 100.0 % (8 / 8)
cost_subplan CBC 32144 100.0 % (22 / 22) 100.0 % (12 / 12)
cost_subqueryscan CBC 48077 100.0 % (26 / 26) 83.3 % (10 / 12)
cost_tablefuncscan CBC 617 100.0 % (25 / 25) 60.0 % (6 / 10)
cost_tidscan CBC 643 100.0 % (40 / 40) 67.9 % (19 / 28)
cost_tuplesort CBC 1448922 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 6788 100.0 % (23 / 23) 62.5 % (5 / 8)
cost_windowagg CBC 2654 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 787180 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 336425 100.0 % (103 / 103) 98.3 % (59 / 60)
final_cost_mergejoin CBC 332837 100.0 % (85 / 85) 100.0 % (48 / 48)
get_expr_width CBC 1335512 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 209303 100.0 % (59 / 59) 85.3 % (58 / 68)
get_parallel_divisor CBC 369173 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_joinrel_size CBC 8581 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 866585 100.0 % (7 / 7) 100.0 % (2 / 2)
has_indexed_join_quals CBC 713029 100.0 % (29 / 29) 94.7 % (18 / 19)
initial_cost_hashjoin CBC 612581 100.0 % (38 / 38) 100.0 % (6 / 6)
initial_cost_nestloop CBC 2430085 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 5822 100.0 % (2 / 2)
relation_byte_size CBC 3528643 100.0 % (2 / 2)
set_baserel_size_estimates CBC 389334 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 3640 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1327 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 35102 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 200722 100.0 % (3 / 3)
set_pathtarget_cost_width CBC 460873 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 390641 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 617 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 6788 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.0-1