LCOV - code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 93.4 % 1010 943
Test Date: 2026-03-02 04:14:39 Functions: 97.8 % 93 91
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
multirange_recv 0
multirange_send 0
make_empty_multirange 9
range_merge_from_multirange 18
multirange_union 27
hash_multirange_extended 30
multirange_empty 33
multirange_lower_inc 33
multirange_lower_inf 33
multirange_upper_inc 33
multirange_upper_inf 33
multirange_ge 36
multirange_unnest 36
multirange_intersect_agg_transfn 48
multirange_le 48
multirange_gt 57
multirange_minus 60
multirange_ne 66
multirange_ne_internal 66
multirange_upper 69
elem_contained_by_multirange 72
multirange_lower 75
multirange_lt 84
multirange_intersect 93
multirange_minus_internal 96
multirange_minus_multi 105
multirange_intersect_internal 132
hash_multirange 168
multirange_constructor0 201
range_agg_transfn 207
multirange_agg_transfn 225
range_agg_finalfn 335
multirange_cmp 513
multirange_in 720
multirange_out 1396
multirange_deserialize 2080
get_multirange_io_data 2116
multirange_get_range 2117
multirange_constructor1 4176
multirange_constructor2 6936
multirange_get_union_range 11553
multirange_contains_elem 11670
multirange_contains_elem_internal 11742
make_multirange 12700
multirange_canonicalize 12700
multirange_size_estimate 12700
write_multirange_data 12700
multirange_elem_bsearch_comparison 16212
range_adjacent_multirange 18612
range_before_multirange 18615
range_after_multirange 18618
range_overleft_multirange 18621
range_overright_multirange 18621
range_overlaps_multirange 18672
range_contained_by_multirange 18827
multirange_adjacent_range 22221
multirange_adjacent_multirange 22236
multirange_before_range 22380
multirange_before_multirange 22383
multirange_overlaps_range 22695
multirange_overlaps_multirange 23277
multirange_overlaps_multirange_internal 23277
multirange_overleft_range 23643
multirange_overleft_multirange 23646
multirange_eq 23841
multirange_eq_internal 23907
multirange_contained_by_range 25245
multirange_contained_by_multirange 25404
multirange_after_range 28374
multirange_after_multirange 28380
range_bounds_overlaps 29217
multirange_overright_range 30900
multirange_overright_multirange 30903
range_overleft_multirange_internal 36257
range_contains_multirange 37245
multirange_contains_range 44877
range_adjacent_multirange_internal 45863
range_bounds_contains 47289
range_overlaps_multirange_internal 50134
multirange_before_multirange_internal 50763
range_before_multirange_internal 54032
multirange_range_contains_bsearch_comparison 57934
range_overright_multirange_internal 59653
multirange_range_overlaps_bsearch_comparison 60755
multirange_bsearch_match 76831
multirange_contains_multirange 78156
range_after_multirange_internal 79014
multirange_contains_range_internal 79227
multirange_contains_multirange_internal 103560
range_contains_multirange_internal 138500
multirange_get_typcache 627648
multirange_get_bounds 797531
multirange_get_bounds_offset 799648

Generated by: LCOV version 2.0-1