LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - rangetypes.c (source / functions) Coverage Total Hit UNC LBC UBC GIC GNC CBC EUB ECB DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 86.2 % 1072 924 2 146 9 915 2 9
Current Date: 2025-10-28 08:26:42 +0900 Functions: 90.7 % 86 78 1 7 7 71
Baseline: lcov-20251028-005825-baseline Branches: 71.9 % 800 575 2 2 221 4 6 565 18 10
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: 95.0 % 40 38 2 9 29
(360..) days: 85.9 % 1032 886 146 886
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 90.5 % 84 76 1 7 6 70
Branch coverage date bins:
(30,360] days: 86.4 % 22 19 2 1 6 13
(360..) days: 69.0 % 806 556 2 220 4 552 18 10

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
daterange_subdiff UBC 0 0.0 % (0 / 4)
int8range_subdiff UBC 0 0.0 % (0 / 4)
range_ne UBC 0 0.0 % (0 / 5)
range_ne_internal UBC 0 0.0 % (0 / 2)
range_recv UBC 0 0.0 % (0 / 34) 0.0 % (0 / 4)
range_send UNC 0 0.0 % (0 / 22) 0.0 % (0 / 4)
tsrange_subdiff UBC 0 0.0 % (0 / 5)
tstzrange_subdiff UBC 0 0.0 % (0 / 5)
range_union CBC 9 100.0 % (5 / 5)
range_merge CBC 15 100.0 % (5 / 5)
range_minus CBC 15 80.0 % (8 / 10) 33.3 % (2 / 6)
range_intersect_agg_transfn CBC 21 81.8 % (9 / 11) 25.0 % (2 / 8)
hash_range_extended CBC 30 79.2 % (19 / 24) 30.0 % (3 / 10)
range_lower_inc CBC 36 100.0 % (4 / 4)
range_lower_inf CBC 36 100.0 % (4 / 4)
range_upper_inc CBC 36 100.0 % (4 / 4)
range_upper_inf CBC 36 100.0 % (4 / 4)
elem_contained_by_range CBC 42 100.0 % (5 / 5)
range_minus_internal CBC 48 87.5 % (21 / 24) 62.5 % (20 / 32)
int8range_canonical CBC 49 85.0 % (17 / 20) 50.0 % (9 / 18)
elem_contained_by_range_support CBC 63 100.0 % (11 / 11) 75.0 % (3 / 4)
range_split_internal CBC 66 100.0 % (13 / 13) 100.0 % (4 / 4)
build_bound_expr CBC 69 92.3 % (12 / 13) 87.5 % (7 / 8)
range_intersect CBC 71 85.7 % (6 / 7) 25.0 % (1 / 4)
hash_range GNC 105 95.5 % (21 / 22) 70.0 % (7 / 10)
range_upper CBC 114 100.0 % (7 / 7) 100.0 % (4 / 4)
numrange_subdiff CBC 123 100.0 % (6 / 6)
find_simplified_clause CBC 126 86.7 % (39 / 45) 78.6 % (33 / 42)
range_lower CBC 129 100.0 % (7 / 7) 100.0 % (4 / 4)
range_contains_elem_support CBC 153 100.0 % (11 / 11) 75.0 % (3 / 4)
range_intersect_internal CBC 221 100.0 % (12 / 12) 90.0 % (9 / 10)
range_set_contain_empty CBC 309 100.0 % (4 / 4)
range_lt GNC 669 100.0 % (3 / 3)
range_union_internal GNC 787 90.0 % (18 / 20) 75.0 % (15 / 20)
range_sortsupport CBC 878 100.0 % (5 / 5)
range_empty CBC 1098 100.0 % (4 / 4)
range_le GNC 1506 100.0 % (3 / 3)
range_ge GNC 1518 100.0 % (3 / 3)
range_gt GNC 1536 100.0 % (3 / 3)
make_empty_range CBC 1581 100.0 % (10 / 10)
daterange_canonical CBC 1821 91.7 % (22 / 24) 73.5 % (25 / 34)
range_constructor3 CBC 2583 94.4 % (17 / 18) 62.5 % (5 / 8)
range_parse_flags CBC 2583 78.3 % (18 / 23) 38.9 % (7 / 18)
range_in CBC 3658 95.8 % (23 / 24) 90.0 % (9 / 10)
range_parse CBC 3658 95.6 % (43 / 45) 82.6 % (38 / 46)
range_parse_bound CBC 6689 95.8 % (23 / 24) 90.0 % (27 / 30)
range_cmp CBC 9354 95.2 % (20 / 21) 83.3 % (15 / 18)
range_compare CBC 13456 100.0 % (16 / 16) 100.0 % (10 / 10)
range_adjacent CBC 37218 100.0 % (5 / 5)
range_contains_elem CBC 38100 100.0 % (5 / 5)
range_overright CBC 38250 100.0 % (5 / 5)
range_overleft CBC 38253 100.0 % (5 / 5)
range_contained_by CBC 38466 100.0 % (5 / 5)
range_overlaps CBC 38716 100.0 % (5 / 5)
range_after CBC 39153 100.0 % (5 / 5)
range_before CBC 39459 100.0 % (5 / 5)
range_eq CBC 39617 100.0 % (5 / 5)
range_contains_elem_internal CBC 44486 88.2 % (15 / 17) 77.8 % (14 / 18)
range_overlaps_internal CBC 48718 92.9 % (13 / 14) 81.2 % (13 / 16)
range_deparse CBC 54128 100.0 % (12 / 12) 100.0 % (10 / 10)
range_out CBC 54128 100.0 % (14 / 14) 100.0 % (4 / 4)
range_constructor2 CBC 54888 100.0 % (15 / 15) 100.0 % (4 / 4)
get_range_io_data CBC 57786 75.0 % (12 / 16) 31.2 % (5 / 16)
range_contained_by_internal CBC 60986 100.0 % (2 / 2)
range_before_internal CBC 61312 87.5 % (7 / 8) 62.5 % (5 / 8)
range_overleft_internal CBC 65669 90.0 % (9 / 10) 60.0 % (6 / 10)
range_adjacent_internal CBC 71406 88.9 % (8 / 9) 66.7 % (8 / 12)
range_contains CBC 77235 100.0 % (5 / 5)
range_eq_internal CBC 79507 92.9 % (13 / 14) 78.6 % (11 / 14)
range_bound_escape CBC 88767 100.0 % (22 / 22) 92.9 % (26 / 28)
range_after_internal CBC 99616 87.5 % (7 / 8) 62.5 % (5 / 8)
range_overright_internal CBC 109001 90.0 % (9 / 10) 60.0 % (6 / 10)
int4range_canonical CBC 222490 90.0 % (18 / 20) 77.8 % (14 / 18)
make_range CBC 229071 94.1 % (16 / 17) 75.0 % (15 / 20)
bounds_adjacent CBC 236077 100.0 % (15 / 15) 80.0 % (8 / 10)
range_contains_internal CBC 241607 92.9 % (13 / 14) 75.0 % (9 / 12)
range_fast_cmp GNC 270356 100.0 % (24 / 24) 83.3 % (15 / 18)
int4range_subdiff CBC 423645 100.0 % (4 / 4)
range_serialize CBC 454905 100.0 % (46 / 46) 88.1 % (37 / 42)
range_cmp_bound_values CBC 689107 90.9 % (10 / 11) 93.8 % (15 / 16)
datum_compute_size CBC 896671 100.0 % (7 / 7) 66.7 % (16 / 24)
datum_write CBC 896671 70.0 % (21 / 30) 32.6 % (15 / 46)
range_get_flags CBC 1473172 100.0 % (2 / 2)
range_get_typcache CBC 2066194 88.9 % (8 / 9) 50.0 % (4 / 8)
range_deserialize CBC 4889401 100.0 % (25 / 25) 66.7 % (16 / 24)
range_cmp_bounds CBC 6153875 100.0 % (22 / 22) 94.1 % (32 / 34)

Generated by: LCOV version 2.4-beta