LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - selfuncs.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 87.0 % 2395 2084 6 1 304 3 71 2010 1 5 4 38
Current Date: 2024-04-14 14:21:10 Functions: 95.8 % 71 68 1 2 7 61 1
Baseline: 16@8cea358b128 Branches: 72.3 % 1947 1407 22 4 514 7 66 1334
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 % 13 13 13
(60,120] days: 95.5 % 22 21 1 21
(120,180] days: 88.1 % 42 37 5 37
(240..) days: 86.8 % 2318 2013 1 304 3 2010 1 5
Function coverage date bins:
(60,120] days: 100.0 % 1 1 1
(240..) days: 95.7 % 70 67 1 2 6 61
Branch coverage date bins:
[..60] days: 93.8 % 16 15 1 15
(60,120] days: 87.5 % 16 14 2 14
(120,180] days: 66.1 % 56 37 19 37
(240..) days: 72.1 % 1859 1341 4 514 7 1334

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
ReleaseDummy CBC 822 100.0 % (3 / 3)
add_predicate_to_index_quals CBC 522044 100.0 % (10 / 10) 90.0 % (9 / 10)
add_unique_group_var CBC 143013 94.4 % (17 / 18) 92.9 % (13 / 14)
booltestsel CBC 425 28.4 % (19 / 67) 21.6 % (8 / 37)
boolvarsel CBC 20765 100.0 % (7 / 7) 100.0 % (4 / 4)
brincostestimate CBC 5365 78.1 % (50 / 64) 44.6 % (25 / 56)
btcostestimate GNC 312571 91.5 % (107 / 117) 69.8 % (67 / 96)
convert_bytea_to_scalar UBC 0 0.0 % (0 / 21) 0.0 % (0 / 42)
convert_numeric_to_scalar CBC 118050 47.6 % (10 / 21) 44.4 % (4 / 9)
convert_one_bytea_to_scalar UBC 0 0.0 % (0 / 17) 0.0 % (0 / 10)
convert_one_string_to_scalar CBC 7197 88.9 % (16 / 18) 80.0 % (8 / 10)
convert_string_datum CBC 7197 68.0 % (17 / 25) 62.5 % (5 / 8)
convert_string_to_scalar CBC 2399 94.6 % (35 / 37) 88.6 % (39 / 44)
convert_timevalue_to_scalar UNC 0 0.0 % (0 / 19) 0.0 % (0 / 7)
convert_to_scalar CBC 41749 50.0 % (18 / 36) 30.0 % (3 / 10)
eqjoinsel CBC 95525 96.2 % (51 / 53) 79.5 % (31 / 39)
eqjoinsel_inner CBC 95525 100.0 % (68 / 68) 81.8 % (54 / 66)
eqjoinsel_semi CBC 3524 98.2 % (55 / 56) 81.5 % (44 / 54)
eqsel CBC 262472 100.0 % (2 / 2)
eqsel_internal CBC 282343 94.7 % (18 / 19) 91.7 % (11 / 12)
estimate_hash_bucket_stats CBC 65928 96.9 % (31 / 32) 86.7 % (26 / 30)
estimate_hashagg_tablesize CBC 989 100.0 % (5 / 5)
estimate_multivariate_ndistinct CBC 126286 98.3 % (113 / 115) 86.8 % (99 / 114)
estimate_num_groups CBC 125992 98.0 % (96 / 98) 90.8 % (89 / 98)
examine_simple_variable GNC 853214 87.9 % (94 / 107) 62.5 % (80 / 128)
examine_variable GNC 1204314 83.2 % (109 / 131) 64.0 % (105 / 164)
find_join_input_rel GNC 3524 88.9 % (8 / 9) 50.0 % (4 / 8)
generic_restriction_selectivity CBC 553 67.7 % (21 / 31) 50.0 % (13 / 26)
genericcostestimate GNC 316299 100.0 % (54 / 54) 95.8 % (23 / 24)
get_actual_variable_endpoint CBC 55297 88.9 % (32 / 36) 54.2 % (13 / 24)
get_actual_variable_range CBC 84974 81.5 % (44 / 54) 70.3 % (26 / 37)
get_join_variables CBC 96074 93.3 % (14 / 15) 75.0 % (9 / 12)
get_quals_from_indexclauses CBC 322598 100.0 % (8 / 8) 91.7 % (11 / 12)
get_restriction_variable CBC 310557 94.7 % (18 / 19) 92.9 % (13 / 14)
get_stats_slot_range CBC 31295 100.0 % (27 / 27) 92.9 % (13 / 14)
get_variable_numdistinct CBC 577526 100.0 % (40 / 40) 96.3 % (26 / 27)
get_variable_range CBC 86688 91.9 % (34 / 37) 84.6 % (22 / 26)
gincost_opexpr CBC 1030 61.5 % (8 / 13) 50.0 % (3 / 6)
gincost_pattern CBC 1036 97.1 % (33 / 34) 81.8 % (18 / 22)
gincost_scalararrayopexpr GNC 3 70.0 % (28 / 40) 50.0 % (10 / 20)
gincostestimate CBC 934 95.5 % (107 / 112) 77.1 % (54 / 70)
gistcostestimate CBC 2231 100.0 % (21 / 21) 83.3 % (5 / 6)
hashcostestimate CBC 199 100.0 % (9 / 9)
histogram_selectivity CBC 2498 93.3 % (28 / 30) 77.3 % (17 / 22)
index_other_operands_eval_cost CBC 638891 95.2 % (20 / 21) 83.3 % (15 / 18)
ineq_histogram_selectivity CBC 128369 96.7 % (87 / 90) 90.2 % (74 / 82)
matchingjoinsel CBC 3 100.0 % (2 / 2)
matchingsel CBC 553 100.0 % (8 / 8)
mcv_selectivity CBC 129346 92.0 % (23 / 25) 81.2 % (13 / 16)
mergejoinscansel CBC 48325 89.1 % (106 / 119) 69.4 % (59 / 85)
neqjoinsel CBC 1660 95.7 % (22 / 23) 85.7 % (12 / 14)
neqsel CBC 19871 100.0 % (2 / 2)
nulltestsel CBC 8750 86.2 % (25 / 29) 61.5 % (16 / 26)
rowcomparesel CBC 78 100.0 % (13 / 13) 100.0 % (6 / 6)
scalararraysel CBC 8283 89.7 % (87 / 97) 71.4 % (70 / 98)
scalargejoinsel CBC 92 100.0 % (2 / 2)
scalargesel CBC 3669 100.0 % (2 / 2)
scalargtjoinsel CBC 114 100.0 % (2 / 2)
scalargtsel CBC 7010 100.0 % (2 / 2)
scalarineqsel CBC 136505 97.0 % (32 / 33) 84.4 % (27 / 32)
scalarineqsel_wrapper CBC 19623 92.0 % (23 / 25) 83.3 % (15 / 18)
scalarlejoinsel CBC 138 100.0 % (2 / 2)
scalarlesel CBC 2151 100.0 % (2 / 2)
scalarltjoinsel CBC 159 100.0 % (2 / 2)
scalarltsel CBC 6793 100.0 % (2 / 2)
spgcostestimate CBC 892 95.2 % (20 / 21) 66.7 % (4 / 6)
statistic_proc_security_check CBC 423393 88.9 % (8 / 9) 75.0 % (6 / 8)
strip_array_coercion CBC 51272 90.0 % (9 / 10) 66.7 % (8 / 12)
var_eq_const CBC 144181 98.1 % (51 / 52) 84.8 % (39 / 46)
var_eq_non_const CBC 157254 100.0 % (21 / 21) 83.3 % (20 / 24)

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