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 DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 97.8 % 1858 1818 1 39 16 1802 10
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 75 75 4 71 1
Baseline: lcov-20251028-005825-baseline Branches: 82.9 % 1043 865 1 1 176 19 846
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 35 35 16 19
(360..) days: 97.8 % 1823 1783 1 39 1783
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 74 74 3 71
Branch coverage date bins:
(30,360] days: 90.0 % 40 36 1 3 19 17
(360..) days: 82.7 % 1003 829 1 173 829

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 CBC 12788 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 396560 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 736559 100.0 % (24 / 24) 78.6 % (11 / 14)
calc_joinrel_size_estimate CBC 131793 95.6 % (43 / 45) 88.5 % (23 / 26)
clamp_cardinality_to_long CBC 22549 83.3 % (5 / 6) 66.7 % (4 / 6)
clamp_row_est CBC 5223705 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 963987 80.0 % (4 / 5) 50.0 % (2 / 4)
compute_bitmap_pages CBC 346196 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 21143 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors CBC 106497 100.0 % (20 / 20) 95.0 % (19 / 20)
cost_agg CBC 41881 100.0 % (67 / 67) 92.3 % (24 / 26)
cost_bitmap_and_node CBC 24847 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 272917 100.0 % (34 / 34) 78.6 % (11 / 14)
cost_bitmap_or_node CBC 508 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 505423 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 2594 94.7 % (18 / 19) 50.0 % (3 / 6)
cost_functionscan CBC 24588 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_gather CBC 12378 93.8 % (15 / 16) 75.0 % (3 / 4)
cost_gather_merge CBC 8768 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_group CBC 613 68.8 % (11 / 16) 50.0 % (1 / 2)
cost_incremental_sort CBC 6043 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_index CBC 403507 100.0 % (74 / 74) 87.5 % (28 / 32)
cost_material CBC 337258 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan GNC 145707 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 5064 100.0 % (13 / 13) 50.0 % (1 / 2)
cost_namedtuplestorescan CBC 241 94.1 % (16 / 17) 50.0 % (3 / 6)
cost_qual_eval CBC 2326719 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 907319 100.0 % (7 / 7)
cost_qual_eval_walker CBC 4738597 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_recursive_union CBC 467 100.0 % (13 / 13)
cost_rescan CBC 1632129 95.3 % (41 / 43) 91.7 % (11 / 12)
cost_resultscan CBC 2128 100.0 % (16 / 16) 66.7 % (4 / 6)
cost_samplescan CBC 153 100.0 % (26 / 26) 66.7 % (8 / 12)
cost_seqscan CBC 217494 100.0 % (23 / 23) 75.0 % (6 / 8)
cost_sort CBC 1035384 100.0 % (8 / 8)
cost_subplan CBC 21997 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan CBC 27907 100.0 % (22 / 22) 80.0 % (8 / 10)
cost_tablefuncscan CBC 311 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_tidrangescan CBC 970 96.6 % (28 / 29) 60.0 % (6 / 10)
cost_tidscan CBC 438 100.0 % (36 / 36) 69.2 % (18 / 26)
cost_tuplesort CBC 1041427 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 4124 100.0 % (19 / 19) 66.7 % (4 / 6)
cost_windowagg CBC 1482 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 480792 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 228614 100.0 % (83 / 83) 97.4 % (37 / 38)
final_cost_mergejoin GNC 230589 100.0 % (75 / 75) 100.0 % (42 / 42)
final_cost_nestloop CBC 731534 98.1 % (52 / 53) 95.8 % (23 / 24)
get_expr_width CBC 932124 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 131793 100.0 % (59 / 59) 85.3 % (58 / 68)
get_indexpath_pages CBC 95380 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parallel_divisor CBC 231823 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_baserel_size CBC 79851 88.9 % (8 / 9) 50.0 % (1 / 2)
get_parameterized_joinrel_size CBC 5004 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 540337 100.0 % (7 / 7) 100.0 % (2 / 2)
get_windowclause_startup_tuples CBC 1482 90.3 % (56 / 62) 86.8 % (33 / 38)
has_indexed_join_quals CBC 457627 100.0 % (29 / 29) 94.7 % (18 / 19)
index_pages_fetched CBC 568007 65.2 % (15 / 23) 64.3 % (9 / 14)
initial_cost_hashjoin CBC 438280 100.0 % (35 / 35) 100.0 % (4 / 4)
initial_cost_mergejoin CBC 739629 99.0 % (99 / 100) 75.0 % (42 / 56)
initial_cost_nestloop CBC 1632129 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 4702 100.0 % (2 / 2)
relation_byte_size CBC 2523787 100.0 % (2 / 2)
set_baserel_size_estimates CBC 255557 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 2594 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1229 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 24588 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 126789 100.0 % (3 / 3)
set_namedtuplestore_size_estimates CBC 241 88.9 % (8 / 9) 50.0 % (4 / 8)
set_pathtarget_cost_width CBC 303115 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 256771 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 2098 100.0 % (6 / 6) 50.0 % (3 / 6)
set_subquery_size_estimates CBC 16772 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 4124 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.4-beta