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 15:15:32 Functions: 97.8 % 92 90 2 89 1 2 89
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

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

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