LCOV - code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.3 % 1012 944
Test Date: 2026-11-14 18:16:07 Functions: 97.8 % 93 91
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 79.6 % 539 429

Function Name Sort by function name Hit count Sort by function hit count
elem_contained_by_multirange 98
get_multirange_io_data 3004
hash_multirange 224
hash_multirange_extended 40
make_empty_multirange 15
make_multirange 17696
multirange_adjacent_multirange 29657
multirange_adjacent_range 29632
multirange_after_multirange 37847
multirange_after_range 37837
multirange_agg_transfn 300
multirange_before_multirange 29851
multirange_before_multirange_internal 67698
multirange_before_range 29846
multirange_bsearch_match 103357
multirange_canonicalize 17696
multirange_cmp 1134
multirange_constructor0 335
multirange_constructor1 5951
multirange_constructor2 9361
multirange_contained_by_multirange 33883
multirange_contained_by_range 33675
multirange_contains_elem 15563
multirange_contains_elem_internal 15661
multirange_contains_multirange 104219
multirange_contains_multirange_internal 138102
multirange_contains_range 59853
multirange_contains_range_internal 106181
multirange_deserialize 2980
multirange_elem_bsearch_comparison 21621
multirange_empty 44
multirange_eq 31813
multirange_eq_internal 31901
multirange_ge 48
multirange_get_bounds 1068296
multirange_get_bounds_offset 1071591
multirange_get_range 3295
multirange_get_typcache 838390
multirange_get_union_range 15417
multirange_gt 76
multirange_in 1050
multirange_intersect 138
multirange_intersect_agg_transfn 64
multirange_intersect_internal 187
multirange_le 64
multirange_lower 111
multirange_lower_inc 44
multirange_lower_inf 44
multirange_lt 112
multirange_minus 100
multirange_minus_internal 144
multirange_minus_multi 140
multirange_ne 88
multirange_ne_internal 88
multirange_out 1954
multirange_overlaps_multirange 31043
multirange_overlaps_multirange_internal 31043
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 78312
multirange_range_overlaps_bsearch_comparison 81885
multirange_recv 0
multirange_send 0
multirange_size_estimate 17696
multirange_union 69
multirange_unnest 48
multirange_upper 100
multirange_upper_inc 44
multirange_upper_inf 44
range_adjacent_multirange 24820
range_adjacent_multirange_internal 61382
range_after_multirange 24830
range_after_multirange_internal 105507
range_agg_finalfn 438
range_agg_transfn 269
range_before_multirange 24825
range_before_multirange_internal 72570
range_bounds_contains 63025
range_bounds_overlaps 38961
range_contained_by_multirange 25112
range_contains_multirange 49675
range_contains_multirange_internal 184588
range_merge_from_multirange 30
range_overlaps_multirange 24898
range_overlaps_multirange_internal 67213
range_overleft_multirange 24835
range_overleft_multirange_internal 48575
range_overright_multirange 24835
range_overright_multirange_internal 79543
write_multirange_data 17696

Generated by: LCOV version 2.0-1