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-20250908-010021-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
index_pages_fetched CBC 531109 65.2 % (15 / 23) 64.3 % (9 / 14)
get_windowclause_startup_tuples CBC 1377 90.3 % (56 / 62) 86.8 % (33 / 38)
cost_group CBC 607 68.8 % (11 / 16) 50.0 % (1 / 2)
calc_joinrel_size_estimate CBC 108417 95.6 % (43 / 45) 88.5 % (23 / 26)
cost_rescan CBC 1366315 95.3 % (41 / 43) 91.7 % (11 / 12)
clamp_cardinality_to_long CBC 21681 83.3 % (5 / 6) 66.7 % (4 / 6)
clamp_row_est CBC 4299080 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est CBC 920928 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_bitmap_or_node CBC 508 93.8 % (15 / 16) 75.0 % (9 / 12)
cost_bitmap_tree_node CBC 488875 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 2586 94.7 % (18 / 19) 50.0 % (3 / 6)
cost_gather CBC 11419 93.8 % (15 / 16) 75.0 % (3 / 4)
cost_gather_merge CBC 7102 95.5 % (21 / 22) 66.7 % (4 / 6)
cost_namedtuplestorescan CBC 241 94.1 % (16 / 17) 50.0 % (3 / 6)
cost_qual_eval_walker CBC 4231876 98.8 % (85 / 86) 93.8 % (60 / 64)
cost_tidrangescan CBC 968 96.6 % (28 / 29) 60.0 % (6 / 10)
final_cost_nestloop CBC 666980 98.1 % (52 / 53) 95.8 % (23 / 24)
get_indexpath_pages CBC 89690 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parameterized_baserel_size CBC 72088 88.9 % (8 / 9) 50.0 % (1 / 2)
initial_cost_mergejoin CBC 596337 99.0 % (99 / 100) 75.0 % (42 / 56)
set_namedtuplestore_size_estimates CBC 241 88.9 % (8 / 9) 50.0 % (4 / 8)
set_subquery_size_estimates CBC 13828 95.5 % (21 / 22) 77.3 % (17 / 22)
append_nonpartial_cost CBC 9199 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count CBC 240469 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 593267 100.0 % (24 / 24) 78.6 % (11 / 14)
compute_bitmap_pages CBC 332474 100.0 % (25 / 25) 88.9 % (16 / 18)
compute_gather_rows CBC 18518 100.0 % (3 / 3) 50.0 % (1 / 2)
compute_semi_anti_join_factors CBC 100273 100.0 % (20 / 20) 95.0 % (19 / 20)
cost_agg CBC 36487 100.0 % (67 / 67) 92.3 % (24 / 26)
cost_append GNC 27426 100.0 % (51 / 51) 87.5 % (35 / 40)
cost_bitmap_and_node CBC 25023 100.0 % (16 / 16) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 260728 100.0 % (34 / 34) 78.6 % (11 / 14)
cost_functionscan CBC 24306 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_incremental_sort CBC 5559 100.0 % (34 / 34) 72.7 % (16 / 22)
cost_index CBC 382219 100.0 % (74 / 74) 87.5 % (28 / 32)
cost_material CBC 254282 100.0 % (14 / 14) 100.0 % (2 / 2)
cost_memoize_rescan GNC 136957 100.0 % (31 / 31) 81.8 % (18 / 22)
cost_merge_append CBC 2124 100.0 % (13 / 13) 50.0 % (1 / 2)
cost_qual_eval CBC 1909008 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 873292 100.0 % (7 / 7)
cost_recursive_union CBC 463 100.0 % (13 / 13)
cost_resultscan CBC 2134 100.0 % (16 / 16) 66.7 % (4 / 6)
cost_samplescan CBC 153 100.0 % (26 / 26) 66.7 % (8 / 12)
cost_seqscan CBC 209587 100.0 % (23 / 23) 75.0 % (6 / 8)
cost_sort CBC 811981 100.0 % (8 / 8)
cost_subplan CBC 21915 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan CBC 24277 100.0 % (22 / 22) 80.0 % (8 / 10)
cost_tablefuncscan CBC 311 100.0 % (21 / 21) 62.5 % (5 / 8)
cost_tidscan CBC 432 100.0 % (36 / 36) 69.2 % (18 / 26)
cost_tuplesort CBC 817540 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 4104 100.0 % (19 / 19) 66.7 % (4 / 6)
cost_windowagg CBC 1377 100.0 % (29 / 29) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 451527 100.0 % (10 / 10) 100.0 % (10 / 10)
final_cost_hashjoin GNC 141744 100.0 % (83 / 83) 97.4 % (37 / 38)
final_cost_mergejoin GNC 158228 100.0 % (75 / 75) 100.0 % (42 / 42)
get_expr_width CBC 893170 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 108417 100.0 % (59 / 59) 85.3 % (58 / 68)
get_parallel_divisor CBC 94574 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_joinrel_size CBC 4593 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 517471 100.0 % (7 / 7) 100.0 % (2 / 2)
has_indexed_join_quals CBC 429994 100.0 % (29 / 29) 94.7 % (18 / 19)
initial_cost_hashjoin CBC 321500 100.0 % (35 / 35) 100.0 % (4 / 4)
initial_cost_nestloop CBC 1366315 100.0 % (26 / 26) 100.0 % (10 / 10)
page_size CBC 4636 100.0 % (2 / 2)
relation_byte_size CBC 1936303 100.0 % (2 / 2)
set_baserel_size_estimates CBC 244978 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 2586 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1225 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 24306 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 103824 100.0 % (3 / 3)
set_pathtarget_cost_width CBC 295796 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width CBC 246188 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 2104 100.0 % (6 / 6) 50.0 % (3 / 6)
set_tablefunc_size_estimates CBC 311 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 4104 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.4-beta