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-05-16 05:16:25 Functions: 97.8 % 93 91
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
elem_contained_by_multirange 98
get_multirange_io_data 3128
hash_multirange 224
hash_multirange_extended 40
make_empty_multirange 15
make_multirange 17980
multirange_adjacent_multirange 29657
multirange_adjacent_range 29632
multirange_after_multirange 37847
multirange_after_range 37837
multirange_agg_transfn 316
multirange_before_multirange 29851
multirange_before_multirange_internal 67698
multirange_before_range 29846
multirange_bsearch_match 102518
multirange_canonicalize 17980
multirange_cmp 1214
multirange_constructor0 335
multirange_constructor1 6033
multirange_constructor2 9397
multirange_contained_by_multirange 33899
multirange_contained_by_range 33675
multirange_contains_elem 15563
multirange_contains_elem_internal 15661
multirange_contains_multirange 104219
multirange_contains_multirange_internal 138118
multirange_contains_range 59853
multirange_contains_range_internal 105400
multirange_deserialize 3338
multirange_elem_bsearch_comparison 21621
multirange_empty 44
multirange_eq 31805
multirange_eq_internal 31893
multirange_ge 48
multirange_get_bounds 1065229
multirange_get_bounds_offset 1069253
multirange_get_range 4024
multirange_get_typcache 839081
multirange_get_union_range 15484
multirange_gt 76
multirange_in 1064
multirange_intersect 194
multirange_intersect_agg_transfn 64
multirange_intersect_internal 243
multirange_le 64
multirange_lower 111
multirange_lower_inc 44
multirange_lower_inf 44
multirange_lt 112
multirange_minus 100
multirange_minus_internal 204
multirange_minus_multi 244
multirange_ne 88
multirange_ne_internal 88
multirange_out 2064
multirange_overlaps_multirange 31243
multirange_overlaps_multirange_internal 31243
multirange_overlaps_range 30264
multirange_overleft_multirange 31536
multirange_overleft_range 31531
multirange_overright_multirange 41212
multirange_overright_range 41207
multirange_range_contains_bsearch_comparison 76742
multirange_range_overlaps_bsearch_comparison 81102
multirange_recv 0
multirange_send 0
multirange_size_estimate 17980
multirange_union 69
multirange_unnest 300
multirange_upper 116
multirange_upper_inc 44
multirange_upper_inf 44
range_adjacent_multirange 24820
range_adjacent_multirange_internal 61154
range_after_multirange 24830
range_after_multirange_internal 105548
range_agg_finalfn 470
range_agg_transfn 301
range_before_multirange 24825
range_before_multirange_internal 71774
range_bounds_contains 63000
range_bounds_overlaps 39165
range_contained_by_multirange 25128
range_contains_multirange 49675
range_contains_multirange_internal 184540
range_merge_from_multirange 30
range_overlaps_multirange 24898
range_overlaps_multirange_internal 67199
range_overleft_multirange 24835
range_overleft_multirange_internal 48347
range_overright_multirange 24835
range_overright_multirange_internal 79544
write_multirange_data 17980

Generated by: LCOV version 2.0-1