LCOV - code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.1 % 765 689
Test Date: 2026-08-15 14:15:41 Functions: 96.5 % 144 139
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.4 % 245 192

Function Name Sort by function name Hit count Sort by function hit count
rt_add_child_16 59554
local_ts_add_child_16 5095
rt_add_child_16 54163
shared_ts_add_child_16 296
rt_add_child_256 13415
local_ts_add_child_256 8931
rt_add_child_256 4228
shared_ts_add_child_256 256
rt_add_child_4 8765
local_ts_add_child_4 2412
rt_add_child_4 6281
shared_ts_add_child_4 72
rt_add_child_48 27888
local_ts_add_child_48 3121
rt_add_child_48 24559
shared_ts_add_child_48 208
rt_alloc_leaf 19144
local_ts_alloc_leaf 18278
rt_alloc_leaf 0
shared_ts_alloc_leaf 866
rt_alloc_node 157198
local_ts_alloc_node 131032
rt_alloc_node 26068
shared_ts_alloc_node 98
rt_begin_iterate 909
local_ts_begin_iterate 850
rt_begin_iterate 32
shared_ts_begin_iterate 27
rt_childptr_is_value 5535145
local_ts_childptr_is_value 4692055
rt_childptr_is_value 304133
shared_ts_childptr_is_value 538957
rt_copy_arrays_and_delete 2081
rt_copy_arrays_for_insert 4810
local_ts_copy_arrays_for_insert 630
rt_copy_arrays_for_insert 4155
shared_ts_copy_arrays_for_insert 25
rt_copy_common 11196
local_ts_copy_common 841
rt_copy_common 10316
shared_ts_copy_common 39
rt_create 130150
local_ts_create 130118
rt_create 32
rt_delete 104357
rt_delete_recursive 415088
rt_dump_node 0
rt_end_iterate 909
local_ts_end_iterate 850
rt_end_iterate 32
shared_ts_end_iterate 27
rt_extend_down 4993
local_ts_extend_down 47
rt_extend_down 4942
shared_ts_extend_down 4
rt_extend_up 32
local_ts_extend_up 20
rt_extend_up 11
shared_ts_extend_up 1
rt_find 7458806
local_ts_find 6610335
rt_find 191692
shared_ts_find 656779
rt_free 947
local_ts_free 861
rt_free 32
shared_ts_free 54
rt_free_leaf 3
local_ts_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
rt_free_node 26916
local_ts_free_node 841
rt_free_node 26036
shared_ts_free_node 39
rt_get_slot_recursive 437414
local_ts_get_slot_recursive 28083
rt_get_slot_recursive 408227
shared_ts_get_slot_recursive 1104
rt_grow_node_16 4469
local_ts_grow_node_16 350
rt_grow_node_16 4098
shared_ts_grow_node_16 21
rt_grow_node_4 2491
local_ts_grow_node_4 396
rt_grow_node_4 2081
shared_ts_grow_node_4 14
rt_grow_node_48 115
local_ts_grow_node_48 95
rt_grow_node_48 16
shared_ts_grow_node_48 4
rt_iterate_next 112882
local_ts_iterate_next 18743
rt_iterate_next 93244
shared_ts_iterate_next 895
rt_key_get_shift 130331
local_ts_key_get_shift 130166
rt_key_get_shift 107
shared_ts_key_get_shift 58
rt_memory_usage 183236
local_ts_memory_usage 181558
rt_memory_usage 0
shared_ts_memory_usage 1678
rt_node_16_get_insertpos 61873
local_ts_node_16_get_insertpos 5329
rt_node_16_get_insertpos 56237
shared_ts_node_16_get_insertpos 307
rt_node_16_search_eq 3613624
local_ts_node_16_search_eq 3045727
rt_node_16_search_eq 474272
shared_ts_node_16_search_eq 93625
rt_node_256_get_child 4806659
local_ts_node_256_get_child 4155184
rt_node_256_get_child 397644
shared_ts_node_256_get_child 253831
rt_node_256_is_chunk_used 5098038
local_ts_node_256_is_chunk_used 4430258
rt_node_256_is_chunk_used 402547
shared_ts_node_256_is_chunk_used 265233
rt_node_48_get_child 526186
local_ts_node_48_get_child 63968
rt_node_48_get_child 260818
shared_ts_node_48_get_child 201400
rt_node_48_is_chunk_used 521313
local_ts_node_48_is_chunk_used 5376
rt_node_48_is_chunk_used 512865
shared_ts_node_48_is_chunk_used 3072
rt_node_4_get_insertpos 11256
local_ts_node_4_get_insertpos 2808
rt_node_4_get_insertpos 8362
shared_ts_node_4_get_insertpos 86
rt_node_delete 111141
rt_node_insert 116582
local_ts_node_insert 20305
rt_node_insert 95410
shared_ts_node_insert 867
rt_node_iterate_next 132753
local_ts_node_iterate_next 18863
rt_node_iterate_next 112985
shared_ts_node_iterate_next 905
rt_node_search 16462221
local_ts_node_search 13951627
rt_node_search 1570326
shared_ts_node_search 940268
rt_ptr_set_local 21698439
local_ts_ptr_set_local 18616777
rt_ptr_set_local 1606349
shared_ts_ptr_set_local 1475313
rt_remove_child_16 19919
rt_remove_child_256 4484
rt_remove_child_4 19931
rt_remove_child_48 66807
rt_set 127719
local_ts_set 20317
rt_set 106534
shared_ts_set 868
rt_shift_arrays_and_delete 22018
rt_shift_arrays_for_insert 68319
local_ts_shift_arrays_for_insert 7507
rt_shift_arrays_for_insert 60444
shared_ts_shift_arrays_for_insert 368
rt_shift_get_max_val 130283
local_ts_shift_get_max_val 130142
rt_shift_get_max_val 85
shared_ts_shift_get_max_val 56
rt_shrink_child_16 2081
rt_shrink_child_256 16
rt_shrink_child_48 2024
rt_stats 61
rt_value_is_embeddable 127719
local_ts_value_is_embeddable 20317
rt_value_is_embeddable 106534
shared_ts_value_is_embeddable 868
rt_verify_node 120687
local_ts_verify_node 20305
rt_verify_node 99515
shared_ts_verify_node 867
shared_ts_attach 51
shared_ts_create 54
shared_ts_detach 51
shared_ts_free_recurse 59
shared_ts_get_handle 53
shared_ts_lock_exclusive 103
shared_ts_lock_share 210842
shared_ts_unlock 210945

Generated by: LCOV version 2.0-1