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: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 97.9 % 1854 1815 1 38 27 1788 1 24
Current Date: 2025-12-17 08:58:58 +0900 Functions: 100.0 % 74 74 7 67 2
Baseline: lcov-20251217-005640-baseline Branches: 83.1 % 1039 863 1 1 174 21 842
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 9 9 9
(30,360] days: 100.0 % 34 34 16 18
(360..) days: 97.8 % 1809 1770 1 38 1770
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 73 73 6 67
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 90.0 % 40 36 1 3 19 17
(360..) days: 82.7 % 997 825 1 171 825

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 13065 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 398332 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel GNC 746741 100.0 % (24 / 24) 78.6 % (11 / 14)
calc_joinrel_size_estimate CBC 133458 95.6 % (43 / 45) 88.5 % (23 / 26)
clamp_row_est CBC 5308336 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 998862 80.0 % (4 / 5) 50.0 % (2 / 4)
compute_bitmap_pages CBC 354776 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 22178 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors CBC 108570 100.0 % (20 / 20) 95.0 % (19 / 20)
cost_agg CBC 45489 100.0 % (67 / 67) 92.3 % (24 / 26)
cost_bitmap_and_node CBC 25217 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 280403 100.0 % (34 / 34) 78.6 % (11 / 14)
cost_bitmap_or_node CBC 520 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 516591 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 2657 94.7 % (18 / 19) 50.0 % (3 / 6)
cost_functionscan CBC 25133 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_gather CBC 12717 93.8 % (15 / 16) 75.0 % (3 / 4)
cost_gather_merge CBC 9464 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_group CBC 613 68.8 % (11 / 16) 50.0 % (1 / 2)
cost_incremental_sort CBC 6325 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_index CBC 413600 100.0 % (74 / 74) 87.5 % (28 / 32)
cost_material CBC 341573 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan GNC 148681 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 4950 100.0 % (13 / 13) 50.0 % (1 / 2)
cost_namedtuplestorescan CBC 241 94.1 % (16 / 17) 50.0 % (3 / 6)
cost_qual_eval CBC 2359167 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 939155 100.0 % (7 / 7)
cost_qual_eval_walker CBC 4822879 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_recursive_union CBC 471 100.0 % (13 / 13)
cost_rescan CBC 1656569 95.3 % (41 / 43) 91.7 % (11 / 12)
cost_resultscan CBC 2173 100.0 % (16 / 16) 66.7 % (4 / 6)
cost_samplescan CBC 153 100.0 % (26 / 26) 66.7 % (8 / 12)
cost_seqscan CBC 224080 100.0 % (23 / 23) 75.0 % (6 / 8)
cost_sort CBC 1048888 100.0 % (8 / 8)
cost_subplan CBC 22332 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan CBC 31284 100.0 % (22 / 22) 80.0 % (8 / 10)
cost_tablefuncscan CBC 311 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_tidrangescan GNC 1024 96.8 % (30 / 31) 66.7 % (8 / 12)
cost_tidscan CBC 438 100.0 % (36 / 36) 69.2 % (18 / 26)
cost_tuplesort CBC 1055213 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 4236 100.0 % (19 / 19) 66.7 % (4 / 6)
cost_windowagg CBC 1488 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 492330 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 228127 100.0 % (83 / 83) 97.4 % (37 / 38)
final_cost_mergejoin GNC 232080 100.0 % (75 / 75) 100.0 % (42 / 42)
final_cost_nestloop CBC 741688 98.1 % (52 / 53) 95.8 % (23 / 24)
get_expr_width CBC 961800 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 133458 100.0 % (59 / 59) 85.3 % (58 / 68)
get_indexpath_pages CBC 97364 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parallel_divisor CBC 234442 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_baserel_size CBC 81287 88.9 % (8 / 9) 50.0 % (1 / 2)
get_parameterized_joinrel_size CBC 4838 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 558323 100.0 % (7 / 7) 100.0 % (2 / 2)
get_windowclause_startup_tuples CBC 1488 90.3 % (56 / 62) 86.8 % (33 / 38)
has_indexed_join_quals CBC 465106 100.0 % (29 / 29) 94.7 % (18 / 19)
index_pages_fetched CBC 581179 65.2 % (15 / 23) 64.3 % (9 / 14)
initial_cost_hashjoin CBC 441818 100.0 % (35 / 35) 100.0 % (4 / 4)
initial_cost_mergejoin CBC 749873 99.0 % (99 / 100) 75.0 % (42 / 56)
initial_cost_nestloop CBC 1656569 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 4702 100.0 % (2 / 2)
relation_byte_size CBC 2553542 100.0 % (2 / 2)
set_baserel_size_estimates CBC 265514 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 2657 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1237 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 25133 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 128620 100.0 % (3 / 3)
set_namedtuplestore_size_estimates CBC 241 88.9 % (8 / 9) 50.0 % (4 / 8)
set_pathtarget_cost_width CBC 316943 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 266736 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 2143 100.0 % (6 / 6) 50.0 % (3 / 6)
set_subquery_size_estimates CBC 19880 95.5 % (21 / 22) 77.3 % (17 / 22)
set_tablefunc_size_estimates CBC 311 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 4236 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.4-beta