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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 97.8 % 1858 1818 1 39 16 1802 10
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 75 75 4 71 1
Baseline: lcov-20250907-010129-baseline Branches: 82.9 % 1043 865 1 1 176 19 846
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 34 34 13 21
(360..) days: 97.8 % 1821 1781 1 39 1781
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 74 74 3 71
Branch coverage date bins:
(7,30] days: 100.0 % 14 14 14
(30,360] days: 84.6 % 26 22 1 3 5 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
cost_samplescan CBC 153 100.0 % (26 / 26) 66.7 % (8 / 12)
cost_namedtuplestorescan CBC 241 94.1 % (16 / 17) 50.0 % (3 / 6)
set_namedtuplestore_size_estimates CBC 241 88.9 % (8 / 9) 50.0 % (4 / 8)
cost_tablefuncscan CBC 311 100.0 % (21 / 21) 62.5 % (5 / 8)
set_tablefunc_size_estimates CBC 311 100.0 % (6 / 6) 50.0 % (3 / 6)
cost_tidscan CBC 432 100.0 % (36 / 36) 69.2 % (18 / 26)
cost_recursive_union CBC 463 100.0 % (13 / 13)
cost_bitmap_or_node CBC 508 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_group CBC 607 68.8 % (11 / 16) 50.0 % (1 / 2)
cost_tidrangescan CBC 968 96.6 % (28 / 29) 60.0 % (6 / 10)
set_foreign_size_estimates CBC 1225 100.0 % (6 / 6) 50.0 % (1 / 2)
cost_windowagg CBC 1377 100.0 % (29 / 29) 87.5 % (7 / 8)
get_windowclause_startup_tuples CBC 1377 90.3 % (56 / 62) 86.8 % (33 / 38)
set_result_size_estimates CBC 2104 100.0 % (6 / 6) 50.0 % (3 / 6)
cost_merge_append CBC 2124 100.0 % (13 / 13) 50.0 % (1 / 2)
cost_resultscan CBC 2134 100.0 % (16 / 16) 66.7 % (4 / 6)
cost_ctescan CBC 2586 94.7 % (18 / 19) 50.0 % (3 / 6)
set_cte_size_estimates CBC 2586 100.0 % (9 / 9) 62.5 % (5 / 8)
cost_valuesscan CBC 4104 100.0 % (19 / 19) 66.7 % (4 / 6)
set_values_size_estimates CBC 4104 100.0 % (7 / 7) 50.0 % (3 / 6)
get_parameterized_joinrel_size CBC 4553 100.0 % (5 / 5) 100.0 % (2 / 2)
page_size CBC 4636 100.0 % (2 / 2)
cost_incremental_sort CBC 5559 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_gather_merge CBC 7102 95.5 % (21 / 22) 66.7 % (4 / 6)
append_nonpartial_cost CBC 9199 100.0 % (26 / 26) 92.3 % (24 / 26)
cost_gather CBC 11412 93.8 % (15 / 16) 75.0 % (3 / 4)
set_subquery_size_estimates CBC 13828 95.5 % (21 / 22) 77.3 % (17 / 22)
compute_gather_rows CBC 18511 100.0 % (3 / 3) 50.0 % (1 / 2)
clamp_cardinality_to_long CBC 21675 83.3 % (5 / 6) 66.7 % (4 / 6)
cost_subplan CBC 21909 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan CBC 24276 100.0 % (22 / 22) 80.0 % (8 / 10)
cost_functionscan CBC 24299 100.0 % (21 / 21) 62.5 % (5 / 8)
set_function_size_estimates CBC 24299 100.0 % (12 / 12) 71.4 % (10 / 14)
cost_bitmap_and_node CBC 25023 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_agg CBC 36482 100.0 % (67 / 67) 92.3 % (24 / 26)
get_parameterized_baserel_size CBC 72087 88.9 % (8 / 9) 50.0 % (1 / 2)
get_indexpath_pages CBC 89687 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parallel_divisor CBC 94535 100.0 % (7 / 7) 100.0 % (4 / 4)
compute_semi_anti_join_factors CBC 100273 100.0 % (20 / 20) 95.0 % (19 / 20)
set_joinrel_size_estimates CBC 103824 100.0 % (3 / 3)
calc_joinrel_size_estimate CBC 108377 95.6 % (43 / 45) 88.5 % (23 / 26)
get_foreign_key_join_selectivity CBC 108377 100.0 % (59 / 59) 85.3 % (58 / 68)
cost_memoize_rescan GNC 137067 100.0 % (31 / 31) 81.8 % (18 / 22)
final_cost_hashjoin GNC 140768 100.0 % (83 / 83) 97.4 % (37 / 38)
final_cost_mergejoin GNC 157742 100.0 % (75 / 75) 100.0 % (42 / 42)
cost_seqscan CBC 209553 100.0 % (23 / 23) 75.0 % (6 / 8)
approx_tuple_count CBC 239724 100.0 % (11 / 11) 100.0 % (6 / 6)
set_baserel_size_estimates CBC 244944 100.0 % (8 / 8) 50.0 % (1 / 2)
set_rel_width CBC 246154 100.0 % (55 / 55) 86.8 % (33 / 38)
cost_material CBC 254281 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_bitmap_heap_scan CBC 260695 100.0 % (34 / 34) 78.6 % (11 / 14)
set_pathtarget_cost_width CBC 295975 100.0 % (13 / 13) 100.0 % (8 / 8)
initial_cost_hashjoin CBC 321446 100.0 % (35 / 35) 100.0 % (4 / 4)
compute_bitmap_pages CBC 332424 100.0 % (25 / 25) 88.9 % (16 / 18)
cost_index CBC 382182 100.0 % (74 / 74) 87.5 % (28 / 32)
has_indexed_join_quals CBC 430175 100.0 % (29 / 29) 94.7 % (18 / 19)
extract_nonindex_conditions CBC 451489 100.0 % (10 / 10) 100.0 % (10 / 10)
cost_bitmap_tree_node CBC 488821 92.3 % (12 / 13) 62.5 % (5 / 8)
get_restriction_qual_cost CBC 517397 100.0 % (7 / 7) 100.0 % (2 / 2)
index_pages_fetched CBC 531075 65.2 % (15 / 23) 64.3 % (9 / 14)
cached_scansel CBC 593173 100.0 % (24 / 24) 78.6 % (11 / 14)
initial_cost_mergejoin CBC 596243 99.0 % (99 / 100) 75.0 % (42 / 56)
final_cost_nestloop CBC 667056 98.1 % (52 / 53) 95.8 % (23 / 24)
cost_sort CBC 811934 100.0 % (8 / 8)
cost_tuplesort CBC 817493 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_qual_eval_node CBC 873363 100.0 % (7 / 7)
get_expr_width CBC 893502 100.0 % (19 / 19) 70.0 % (14 / 20)
clamp_width_est CBC 921185 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_rescan CBC 1366399 95.3 % (41 / 43) 91.7 % (11 / 12)
initial_cost_nestloop CBC 1366399 100.0 % (26 / 26) 100.0 % (10 / 10)
cost_qual_eval CBC 1906091 100.0 % (9 / 9) 100.0 % (6 / 6)
relation_byte_size CBC 1934848 100.0 % (2 / 2)
cost_qual_eval_walker CBC 4229152 98.8 % (85 / 86) 93.8 % (60 / 64)
clamp_row_est CBC 4294121 85.7 % (6 / 7) 66.7 % (4 / 6)

Generated by: LCOV version 2.4-beta