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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 86.2 % 1072 924 2 146 9 915 2 9
Current Date: 2025-09-06 07:49:51 +0900 Functions: 90.7 % 86 78 1 7 7 71
Baseline: lcov-20250908-010021-baseline Branches: 71.9 % 800 575 2 2 221 4 6 565 18 10
Baseline Date: 2025-09-05 08:21:35 +0100 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
range_recv UBC 0 0.0 % (0 / 34) 0.0 % (0 / 4)
range_send UNC 0 0.0 % (0 / 22) 0.0 % (0 / 4)
datum_write CBC 894653 70.0 % (21 / 30) 32.6 % (15 / 46)
find_simplified_clause CBC 126 86.7 % (39 / 45) 78.6 % (33 / 42)
hash_range_extended CBC 30 79.2 % (19 / 24) 30.0 % (3 / 10)
range_ne UBC 0 0.0 % (0 / 5)
range_parse_flags CBC 2583 78.3 % (18 / 23) 38.9 % (7 / 18)
tsrange_subdiff UBC 0 0.0 % (0 / 5)
tstzrange_subdiff UBC 0 0.0 % (0 / 5)
daterange_subdiff UBC 0 0.0 % (0 / 4)
get_range_io_data CBC 57650 75.0 % (12 / 16) 31.2 % (5 / 16)
int8range_subdiff UBC 0 0.0 % (0 / 4)
int8range_canonical CBC 49 85.0 % (17 / 20) 50.0 % (9 / 18)
range_minus_internal CBC 48 87.5 % (21 / 24) 62.5 % (20 / 32)
daterange_canonical CBC 1764 91.7 % (22 / 24) 73.5 % (25 / 34)
int4range_canonical CBC 222193 90.0 % (18 / 20) 77.8 % (14 / 18)
range_contains_elem_internal CBC 44556 88.2 % (15 / 17) 77.8 % (14 / 18)
range_intersect_agg_transfn CBC 21 81.8 % (9 / 11) 25.0 % (2 / 8)
range_minus CBC 15 80.0 % (8 / 10) 33.3 % (2 / 6)
range_ne_internal UBC 0 0.0 % (0 / 2)
range_parse CBC 3538 95.6 % (43 / 45) 82.6 % (38 / 46)
range_union_internal GNC 787 90.0 % (18 / 20) 75.0 % (15 / 20)
build_bound_expr CBC 69 92.3 % (12 / 13) 87.5 % (7 / 8)
hash_range GNC 105 95.5 % (21 / 22) 70.0 % (7 / 10)
make_range CBC 228717 94.1 % (16 / 17) 75.0 % (15 / 20)
range_adjacent_internal CBC 71216 88.9 % (8 / 9) 66.7 % (8 / 12)
range_after_internal CBC 98858 87.5 % (7 / 8) 62.5 % (5 / 8)
range_before_internal CBC 61099 87.5 % (7 / 8) 62.5 % (5 / 8)
range_cmp CBC 9354 95.2 % (20 / 21) 83.3 % (15 / 18)
range_cmp_bound_values CBC 687646 90.9 % (10 / 11) 93.8 % (15 / 16)
range_constructor3 CBC 2583 94.4 % (17 / 18) 62.5 % (5 / 8)
range_contains_internal CBC 241319 92.9 % (13 / 14) 75.0 % (9 / 12)
range_eq_internal CBC 79487 92.9 % (13 / 14) 78.6 % (11 / 14)
range_get_typcache CBC 2058520 88.9 % (8 / 9) 50.0 % (4 / 8)
range_in CBC 3538 95.8 % (23 / 24) 90.0 % (9 / 10)
range_intersect CBC 62 85.7 % (6 / 7) 25.0 % (1 / 4)
range_overlaps_internal CBC 48443 92.9 % (13 / 14) 81.2 % (13 / 16)
range_overleft_internal CBC 65474 90.0 % (9 / 10) 60.0 % (6 / 10)
range_overright_internal CBC 109023 90.0 % (9 / 10) 60.0 % (6 / 10)
range_parse_bound CBC 6449 95.8 % (23 / 24) 90.0 % (27 / 30)
bounds_adjacent CBC 235325 100.0 % (15 / 15) 80.0 % (8 / 10)
datum_compute_size CBC 894653 100.0 % (7 / 7) 66.7 % (16 / 24)
elem_contained_by_range CBC 42 100.0 % (5 / 5)
elem_contained_by_range_support CBC 63 100.0 % (11 / 11) 75.0 % (3 / 4)
int4range_subdiff CBC 425314 100.0 % (4 / 4)
make_empty_range CBC 1581 100.0 % (10 / 10)
numrange_subdiff CBC 123 100.0 % (6 / 6)
range_adjacent CBC 37218 100.0 % (5 / 5)
range_after CBC 39153 100.0 % (5 / 5)
range_before CBC 39459 100.0 % (5 / 5)
range_bound_escape CBC 88735 100.0 % (22 / 22) 92.9 % (26 / 28)
range_cmp_bounds CBC 6142315 100.0 % (22 / 22) 94.1 % (32 / 34)
range_compare CBC 13456 100.0 % (16 / 16) 100.0 % (10 / 10)
range_constructor2 CBC 54888 100.0 % (15 / 15) 100.0 % (4 / 4)
range_contained_by CBC 38466 100.0 % (5 / 5)
range_contained_by_internal CBC 60626 100.0 % (2 / 2)
range_contains CBC 77235 100.0 % (5 / 5)
range_contains_elem CBC 38100 100.0 % (5 / 5)
range_contains_elem_support CBC 153 100.0 % (11 / 11) 75.0 % (3 / 4)
range_deparse CBC 54112 100.0 % (12 / 12) 100.0 % (10 / 10)
range_deserialize CBC 4874987 100.0 % (25 / 25) 66.7 % (16 / 24)
range_empty CBC 1098 100.0 % (4 / 4)
range_eq CBC 39606 100.0 % (5 / 5)
range_fast_cmp GNC 270356 100.0 % (24 / 24) 83.3 % (15 / 18)
range_ge GNC 1518 100.0 % (3 / 3)
range_get_flags CBC 1471581 100.0 % (2 / 2)
range_gt GNC 1536 100.0 % (3 / 3)
range_intersect_internal CBC 212 100.0 % (12 / 12) 90.0 % (9 / 10)
range_le GNC 1506 100.0 % (3 / 3)
range_lower CBC 129 100.0 % (7 / 7) 100.0 % (4 / 4)
range_lower_inc CBC 36 100.0 % (4 / 4)
range_lower_inf CBC 36 100.0 % (4 / 4)
range_lt GNC 669 100.0 % (3 / 3)
range_merge CBC 15 100.0 % (5 / 5)
range_out CBC 54112 100.0 % (14 / 14) 100.0 % (4 / 4)
range_overlaps CBC 38705 100.0 % (5 / 5)
range_overleft CBC 38253 100.0 % (5 / 5)
range_overright CBC 38250 100.0 % (5 / 5)
range_serialize CBC 454196 100.0 % (46 / 46) 88.1 % (37 / 42)
range_set_contain_empty CBC 309 100.0 % (4 / 4)
range_sortsupport CBC 842 100.0 % (5 / 5)
range_split_internal CBC 66 100.0 % (13 / 13) 100.0 % (4 / 4)
range_union CBC 9 100.0 % (5 / 5)
range_upper CBC 114 100.0 % (7 / 7) 100.0 % (4 / 4)
range_upper_inc CBC 36 100.0 % (4 / 4)
range_upper_inf CBC 36 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta