LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC EUB ECB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 93.4 % 997 931 4 47 15 18 575 12 326 33 595 6
Current Date: 2023-04-08 17:13:01 Functions: 97.8 % 92 90 2 89 1 2 89
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (60,120] days: 100.0 % 11 11 11
View type: Flat (180,240] days: 100.0 % 1 1 1
Legend: Lines: hit not hit (240..) days: 93.3 % 985 919 4 47 15 18 575 326 33 592
Function coverage date bins:
(240..) days: 49.2 % 183 90 2 89 1 2 89

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
elem_contained_by_multirange ECB 72
get_multirange_io_data ECB 1757
hash_multirange GIC 153 96.4 % (27 / 28)
hash_multirange_extended ECB 30
make_empty_multirange GIC 9 100.0 % (2 / 2)
make_multirange ECB 11694
multirange_adjacent_multirange ECB 22236
multirange_adjacent_range GIC 22221 100.0 % (7 / 7)
multirange_after_multirange ECB 28380
multirange_after_range GIC 28374 100.0 % (5 / 5)
multirange_agg_transfn ECB 96
multirange_before_multirange ECB 22383
multirange_before_multirange_internal ECB 50763
multirange_before_range ECB 22380
multirange_bsearch_match GIC 78663 100.0 % (14 / 14)
multirange_canonicalize ECB 11694
multirange_cmp ECB 402
multirange_constructor0 ECB 186
multirange_constructor1 GIC 3687 81.8 % (9 / 11)
multirange_constructor2 ECB 6903
multirange_contained_by_multirange GIC 25299 100.0 % (5 / 5)
multirange_contained_by_range ECB 25245
multirange_contains_elem ECB 11571
multirange_contains_elem_internal ECB 11643
multirange_contains_multirange ECB 78156
multirange_contains_multirange_internal ECB 103455
multirange_contains_range ECB 44877
multirange_contains_range_internal GIC 80918 100.0 % (8 / 8)
multirange_deserialize GIC 1457 100.0 % (8 / 8)
multirange_elem_bsearch_comparison GIC 16113 100.0 % (12 / 12)
multirange_empty ECB 33
multirange_eq ECB 23811
multirange_eq_internal ECB 23877
multirange_ge GIC 36 100.0 % (3 / 3)
multirange_get_bounds ECB 805595
multirange_get_bounds_offset ECB 806990
multirange_get_range GIC 1395 100.0 % (19 / 19)
multirange_get_typcache ECB 625203
multirange_get_union_range ECB 11100
multirange_gt ECB 57
multirange_in GNC 657 95.3 % (82 / 86)
multirange_intersect GIC 42 100.0 % (11 / 11)
multirange_intersect_agg_transfn GIC 48 85.7 % (12 / 14)
multirange_intersect_internal ECB 81
multirange_le GIC 48 100.0 % (3 / 3)
multirange_lower GIC 66 100.0 % (9 / 9)
multirange_lower_inc GIC 33 100.0 % (7 / 7)
multirange_lower_inf GIC 33 100.0 % (7 / 7)
multirange_lt ECB 84
multirange_minus ECB 60
multirange_minus_internal GIC 48 100.0 % (19 / 19)
multirange_ne ECB 66
multirange_ne_internal GIC 66 100.0 % (2 / 2)
multirange_out GIC 1100 100.0 % (15 / 15)
multirange_overlaps_multirange GIC 23022 100.0 % (5 / 5)
multirange_overlaps_multirange_internal GIC 23022 100.0 % (16 / 16)
multirange_overlaps_range ECB 22695
multirange_overleft_multirange ECB 23646
multirange_overleft_range GIC 23643 100.0 % (10 / 10)
multirange_overright_multirange ECB 30903
multirange_overright_range ECB 30900
multirange_range_contains_bsearch_comparison GIC 61429 100.0 % (9 / 9)
multirange_range_overlaps_bsearch_comparison ECB 62559
multirange_recv UIC 0 0.0 % (0 / 18)
multirange_send UIC 0 0.0 % (0 / 14)
multirange_size_estimate ECB 11694
multirange_union GIC 27 100.0 % (15 / 15)
multirange_unnest ECB 36
multirange_upper ECB 69
multirange_upper_inc ECB 33
multirange_upper_inf ECB 33
range_adjacent_multirange ECB 18612
range_adjacent_multirange_internal ECB 46480
range_after_multirange GIC 18618 100.0 % (5 / 5)
range_after_multirange_internal GIC 78533 100.0 % (8 / 8)
range_agg_finalfn ECB 57
range_agg_transfn GIC 57 83.3 % (10 / 12)
range_before_multirange GIC 18615 100.0 % (5 / 5)
range_before_multirange_internal GIC 56257 100.0 % (7 / 7)
range_bounds_contains ECB 47826
range_bounds_overlaps GIC 28962 100.0 % (8 / 8)
range_contained_by_multirange ECB 18714
range_contains_multirange GIC 37245 100.0 % (5 / 5)
range_contains_multirange_internal GIC 139265 100.0 % (10 / 10)
range_merge_from_multirange GIC 18 100.0 % (12 / 12)
range_overlaps_multirange ECB 18672
range_overlaps_multirange_internal GIC 50362 100.0 % (6 / 6)
range_overleft_multirange ECB 18621
range_overleft_multirange_internal GIC 36874 100.0 % (7 / 7)
range_overright_multirange ECB 18621
range_overright_multirange_internal ECB 59669
write_multirange_data ECB 11694

Generated by: LCOV version v1.16-55-g56c0a2a