LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - costsize.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 97.7 % 1820 1778 5 37 88 1690 50
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 74 74 10 64 1
Baseline: 16@8cea358b128 Branches: 83.0 % 1043 866 6 171 1 46 819
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 5 5 5
(60,120] days: 95.0 % 20 19 1 19
(240..) days: 97.7 % 1795 1754 4 37 64 1690
Function coverage date bins:
(60,120] days: 100.0 % 2 2 2
(240..) days: 100.0 % 72 72 8 64
Branch coverage date bins:
[..60] days: 100.0 % 4 4 4
(60,120] days: 75.0 % 8 6 2 6
(240..) days: 83.0 % 1031 856 4 171 1 36 819

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 437079 65.2 % (15 / 23) 64.3 % (9 / 14)
cost_group CBC 782 66.7 % (10 / 15) 50.0 % (1 / 2)
get_windowclause_startup_tuples GNC 1315 93.5 % (58 / 62) 89.5 % (34 / 38)
calc_joinrel_size_estimate CBC 94533 95.6 % (43 / 45) 88.5 % (23 / 26)
cost_gather_merge CBC 4904 90.9 % (20 / 22) 62.5 % (5 / 8)
cost_rescan CBC 1129791 95.3 % (41 / 43) 91.7 % (11 / 12)
cost_tidrangescan CBC 101 93.1 % (27 / 29) 60.0 % (6 / 10)
clamp_cardinality_to_long CBC 20914 83.3 % (5 / 6) 66.7 % (4 / 6)
clamp_row_est CBC 3371104 85.7 % (6 / 7) 66.7 % (4 / 6)
clamp_width_est GNC 827551 80.0 % (4 / 5) 50.0 % (2 / 4)
cost_bitmap_tree_node CBC 392770 92.3 % (12 / 13) 62.5 % (5 / 8)
cost_ctescan CBC 2009 94.4 % (17 / 18) 50.0 % (3 / 6)
cost_gather CBC 8068 93.3 % (14 / 15) 75.0 % (3 / 4)
cost_namedtuplestorescan CBC 223 93.8 % (15 / 16) 50.0 % (3 / 6)
cost_qual_eval_walker GNC 3633469 98.9 % (87 / 88) 93.9 % (62 / 66)
cost_tidscan GNC 378 97.4 % (38 / 39) 77.3 % (17 / 22)
final_cost_hashjoin CBC 112112 98.8 % (82 / 83) 91.7 % (33 / 36)
final_cost_mergejoin CBC 128228 98.7 % (74 / 75) 97.5 % (39 / 40)
final_cost_nestloop CBC 568941 98.1 % (53 / 54) 96.2 % (25 / 26)
get_indexpath_pages CBC 67455 93.3 % (14 / 15) 75.0 % (15 / 20)
get_parameterized_baserel_size CBC 61457 88.9 % (8 / 9) 50.0 % (1 / 2)
initial_cost_mergejoin CBC 506832 98.9 % (88 / 89) 75.0 % (36 / 48)
set_namedtuplestore_size_estimates CBC 223 88.9 % (8 / 9) 50.0 % (4 / 8)
set_subquery_size_estimates CBC 10599 95.5 % (21 / 22) 77.3 % (17 / 22)
append_nonpartial_cost CBC 7789 100.0 % (26 / 26) 92.3 % (24 / 26)
approx_tuple_count GNC 192531 100.0 % (11 / 11) 100.0 % (6 / 6)
cached_scansel CBC 503780 100.0 % (24 / 24) 78.6 % (11 / 14)
compute_semi_anti_join_factors GNC 89511 100.0 % (20 / 20) 90.0 % (18 / 20)
cost_agg CBC 30967 100.0 % (67 / 67) 83.3 % (30 / 36)
cost_append CBC 23465 100.0 % (44 / 44) 88.9 % (32 / 36)
cost_bitmap_and_node CBC 17038 100.0 % (15 / 15) 87.5 % (7 / 8)
cost_bitmap_heap_scan CBC 214411 100.0 % (35 / 35) 81.2 % (13 / 16)
cost_bitmap_or_node CBC 480 100.0 % (16 / 16) 83.3 % (10 / 12)
cost_functionscan CBC 21525 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_incremental_sort CBC 3837 100.0 % (32 / 32) 75.0 % (15 / 20)
cost_index CBC 322548 100.0 % (75 / 75) 88.2 % (30 / 34)
cost_material CBC 211131 100.0 % (13 / 13) 100.0 % (2 / 2)
cost_memoize_rescan CBC 112582 100.0 % (29 / 29) 81.8 % (18 / 22)
cost_merge_append CBC 1888 100.0 % (12 / 12) 50.0 % (1 / 2)
cost_qual_eval CBC 1606015 100.0 % (9 / 9) 100.0 % (6 / 6)
cost_qual_eval_node CBC 758429 100.0 % (7 / 7)
cost_recursive_union CBC 403 100.0 % (12 / 12)
cost_resultscan CBC 805 100.0 % (15 / 15) 66.7 % (4 / 6)
cost_samplescan CBC 150 100.0 % (25 / 25) 66.7 % (8 / 12)
cost_seqscan CBC 186469 100.0 % (24 / 24) 80.0 % (8 / 10)
cost_sort CBC 686703 100.0 % (9 / 9) 100.0 % (2 / 2)
cost_subplan CBC 18475 100.0 % (21 / 21) 100.0 % (12 / 12)
cost_subqueryscan CBC 19387 100.0 % (21 / 21) 80.0 % (8 / 10)
cost_tablefuncscan CBC 254 100.0 % (20 / 20) 62.5 % (5 / 8)
cost_tuplesort CBC 690540 100.0 % (27 / 27) 92.9 % (13 / 14)
cost_valuesscan CBC 3858 100.0 % (18 / 18) 66.7 % (4 / 6)
cost_windowagg GNC 1315 100.0 % (28 / 28) 87.5 % (7 / 8)
extract_nonindex_conditions CBC 380899 100.0 % (10 / 10) 100.0 % (10 / 10)
get_expr_width CBC 772960 100.0 % (19 / 19) 70.0 % (14 / 20)
get_foreign_key_join_selectivity CBC 94533 100.0 % (59 / 59) 85.3 % (58 / 68)
get_parallel_divisor CBC 69808 100.0 % (7 / 7) 100.0 % (4 / 4)
get_parameterized_joinrel_size CBC 3640 100.0 % (5 / 5) 100.0 % (2 / 2)
get_restriction_qual_cost CBC 441245 100.0 % (7 / 7) 100.0 % (2 / 2)
has_indexed_join_quals CBC 360685 100.0 % (29 / 29) 94.7 % (18 / 19)
initial_cost_hashjoin CBC 270053 100.0 % (31 / 31) 100.0 % (4 / 4)
initial_cost_nestloop CBC 1129791 100.0 % (22 / 22) 100.0 % (10 / 10)
page_size CBC 4540 100.0 % (2 / 2)
relation_byte_size CBC 1599005 100.0 % (2 / 2)
set_baserel_size_estimates CBC 213501 100.0 % (8 / 8) 50.0 % (1 / 2)
set_cte_size_estimates CBC 2009 100.0 % (9 / 9) 62.5 % (5 / 8)
set_foreign_size_estimates CBC 1179 100.0 % (6 / 6) 50.0 % (1 / 2)
set_function_size_estimates CBC 21525 100.0 % (12 / 12) 71.4 % (10 / 14)
set_joinrel_size_estimates CBC 90893 100.0 % (3 / 3)
set_pathtarget_cost_width GNC 279965 100.0 % (13 / 13) 100.0 % (8 / 8)
set_rel_width GNC 214668 100.0 % (55 / 55) 86.8 % (33 / 38)
set_result_size_estimates CBC 781 100.0 % (6 / 6) 50.0 % (3 / 6)
set_tablefunc_size_estimates CBC 254 100.0 % (6 / 6) 50.0 % (3 / 6)
set_values_size_estimates CBC 3858 100.0 % (7 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.1-beta2-3-g6141622