LCOV - code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 91.2 % 1442 1315
Test Date: 2026-01-26 10:56:24 Functions: 96.8 % 93 90
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 68.4 % 715 489

Function Name Sort by function name Hit count Sort by function hit count
hash_multirange_extended 0
multirange_recv 0
multirange_send 0
make_empty_multirange 3
range_merge_from_multirange 6
multirange_union 9
multirange_empty 11
multirange_lower_inc 11
multirange_lower_inf 11
multirange_upper_inc 11
multirange_upper_inf 11
multirange_ge 12
multirange_unnest 12
multirange_intersect_agg_transfn 16
multirange_le 16
multirange_gt 19
multirange_minus 20
multirange_ne 22
multirange_ne_internal 22
multirange_upper 23
elem_contained_by_multirange 24
multirange_lower 25
multirange_lt 28
multirange_intersect 31
multirange_minus_internal 32
multirange_minus_multi 35
multirange_intersect_internal 44
hash_multirange 56
range_agg_transfn 62
multirange_constructor0 67
multirange_agg_transfn 75
range_agg_finalfn 103
multirange_cmp 153
multirange_in 234
multirange_out 434
multirange_deserialize 662
multirange_get_range 666
get_multirange_io_data 667
multirange_constructor1 1392
multirange_constructor2 2312
multirange_get_union_range 3851
multirange_contains_elem 3890
multirange_contains_elem_internal 3914
make_multirange 4212
multirange_canonicalize 4212
multirange_size_estimate 4212
write_multirange_data 4212
multirange_elem_bsearch_comparison 5404
range_adjacent_multirange 6204
range_before_multirange 6205
range_after_multirange 6206
range_overleft_multirange 6207
range_overright_multirange 6207
range_overlaps_multirange 6224
range_contained_by_multirange 6269
multirange_adjacent_range 7407
multirange_adjacent_multirange 7412
multirange_before_range 7460
multirange_before_multirange 7461
multirange_overlaps_range 7565
multirange_overlaps_multirange 7759
multirange_overlaps_multirange_internal 7759
multirange_overleft_range 7881
multirange_overleft_multirange 7882
multirange_eq 7947
multirange_eq_internal 7969
multirange_contained_by_range 8415
multirange_contained_by_multirange 8468
multirange_after_range 9458
multirange_after_multirange 9460
range_bounds_overlaps 9739
multirange_overright_range 10300
multirange_overright_multirange 10301
range_overleft_multirange_internal 12299
range_contains_multirange 12415
multirange_contains_range 14959
range_adjacent_multirange_internal 15501
range_bounds_contains 15689
range_overlaps_multirange_internal 16777
multirange_before_multirange_internal 16921
range_before_multirange_internal 18079
multirange_range_contains_bsearch_comparison 19442
range_overright_multirange_internal 19884
multirange_range_overlaps_bsearch_comparison 20387
multirange_bsearch_match 25740
multirange_contains_multirange 26052
range_after_multirange_internal 26320
multirange_contains_range_internal 26471
multirange_contains_multirange_internal 34520
range_contains_multirange_internal 46097
multirange_get_typcache 209177
multirange_get_bounds 266661
multirange_get_bounds_offset 267327

Generated by: LCOV version 2.3.2-1