LCOV - code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.2 % 765 690
Test Date: 2026-09-05 08:15:53 Functions: 96.5 % 144 139
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.8 % 245 193

Function Name Sort by function name Hit count Sort by function hit count
rt_add_child_16 59743
local_ts_add_child_16 5237
rt_add_child_16 54196
shared_ts_add_child_16 310
rt_add_child_256 13992
local_ts_add_child_256 9497
rt_add_child_256 4237
shared_ts_add_child_256 258
rt_add_child_4 8781
local_ts_add_child_4 2442
rt_add_child_4 6281
shared_ts_add_child_4 58
rt_add_child_48 28077
local_ts_add_child_48 3301
rt_add_child_48 24545
shared_ts_add_child_48 231
rt_alloc_leaf 20024
local_ts_alloc_leaf 19132
rt_alloc_leaf 0
shared_ts_alloc_leaf 892
rt_alloc_node 158945
local_ts_alloc_node 132774
rt_alloc_node 26084
shared_ts_alloc_node 87
rt_begin_iterate 903
local_ts_begin_iterate 855
rt_begin_iterate 32
shared_ts_begin_iterate 16
rt_childptr_is_value 5678544
local_ts_childptr_is_value 4813054
rt_childptr_is_value 304166
shared_ts_childptr_is_value 561324
rt_copy_arrays_and_delete 2081
rt_copy_arrays_for_insert 4823
local_ts_copy_arrays_for_insert 643
rt_copy_arrays_for_insert 4155
shared_ts_copy_arrays_for_insert 25
rt_copy_common 11235
local_ts_copy_common 863
rt_copy_common 10332
shared_ts_copy_common 40
rt_create 131863
local_ts_create 131831
rt_create 32
rt_delete 104357
rt_delete_recursive 415188
rt_dump_node 0
rt_end_iterate 903
local_ts_end_iterate 855
rt_end_iterate 32
shared_ts_end_iterate 16
rt_extend_down 4996
local_ts_extend_down 50
rt_extend_down 4942
shared_ts_extend_down 4
rt_extend_up 35
local_ts_extend_up 24
rt_extend_up 10
shared_ts_extend_up 1
rt_find 7707867
local_ts_find 6817791
rt_find 191850
shared_ts_find 698226
rt_free 939
local_ts_free 865
rt_free 32
shared_ts_free 42
rt_free_leaf 3
local_ts_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
rt_free_node 26955
local_ts_free_node 863
rt_free_node 26052
shared_ts_free_node 40
rt_get_slot_recursive 438476
local_ts_get_slot_recursive 29117
rt_get_slot_recursive 408227
shared_ts_get_slot_recursive 1132
rt_grow_node_16 4486
local_ts_grow_node_16 360
rt_grow_node_16 4103
shared_ts_grow_node_16 23
rt_grow_node_4 2498
local_ts_grow_node_4 404
rt_grow_node_4 2081
shared_ts_grow_node_4 13
rt_grow_node_48 122
local_ts_grow_node_48 99
rt_grow_node_48 19
shared_ts_grow_node_48 4
rt_iterate_next 113871
local_ts_iterate_next 19684
rt_iterate_next 93277
shared_ts_iterate_next 910
rt_key_get_shift 132036
local_ts_key_get_shift 131885
rt_key_get_shift 105
shared_ts_key_get_shift 46
rt_memory_usage 186675
local_ts_memory_usage 184924
rt_memory_usage 0
shared_ts_memory_usage 1751
rt_node_16_get_insertpos 62068
local_ts_node_16_get_insertpos 5476
rt_node_16_get_insertpos 56270
shared_ts_node_16_get_insertpos 322
rt_node_16_search_eq 3668206
local_ts_node_16_search_eq 3128414
rt_node_16_search_eq 474155
shared_ts_node_16_search_eq 65637
rt_node_256_get_child 4894080
local_ts_node_256_get_child 4241472
rt_node_256_get_child 398360
shared_ts_node_256_get_child 254248
rt_node_256_is_chunk_used 5211582
local_ts_node_256_is_chunk_used 4541213
rt_node_256_is_chunk_used 404723
shared_ts_node_256_is_chunk_used 265646
rt_node_48_get_child 568281
local_ts_node_48_get_child 65295
rt_node_48_get_child 260614
shared_ts_node_48_get_child 242372
rt_node_48_is_chunk_used 522590
local_ts_node_48_is_chunk_used 5632
rt_node_48_is_chunk_used 513374
shared_ts_node_48_is_chunk_used 3584
rt_node_4_get_insertpos 11279
local_ts_node_4_get_insertpos 2846
rt_node_4_get_insertpos 8362
shared_ts_node_4_get_insertpos 71
rt_node_delete 111174
rt_node_insert 117577
local_ts_node_insert 21241
rt_node_insert 95443
shared_ts_node_insert 893
rt_node_iterate_next 133754
local_ts_node_iterate_next 19816
rt_node_iterate_next 113018
shared_ts_node_iterate_next 920
rt_node_search 16784140
local_ts_node_search 14231020
rt_node_search 1571059
shared_ts_node_search 982061
rt_ptr_set_local 22165171
local_ts_ptr_set_local 19018634
rt_ptr_set_local 1607098
shared_ts_ptr_set_local 1539439
rt_remove_child_16 19852
rt_remove_child_256 4541
rt_remove_child_4 19931
rt_remove_child_48 66850
rt_set 128680
local_ts_set 21252
rt_set 106534
shared_ts_set 894
rt_shift_arrays_and_delete 21951
rt_shift_arrays_for_insert 68524
local_ts_shift_arrays_for_insert 7679
rt_shift_arrays_for_insert 60477
shared_ts_shift_arrays_for_insert 368
rt_shift_get_max_val 131986
local_ts_shift_get_max_val 131858
rt_shift_get_max_val 84
shared_ts_shift_get_max_val 44
rt_shrink_child_16 2081
rt_shrink_child_256 19
rt_shrink_child_48 2029
rt_stats 61
rt_value_is_embeddable 128680
local_ts_value_is_embeddable 21252
rt_value_is_embeddable 106534
shared_ts_value_is_embeddable 894
rt_verify_node 121687
local_ts_verify_node 21241
rt_verify_node 99553
shared_ts_verify_node 893
shared_ts_attach 40
shared_ts_create 42
shared_ts_detach 40
shared_ts_free_recurse 47
shared_ts_get_handle 41
shared_ts_lock_exclusive 103
shared_ts_lock_share 210842
shared_ts_unlock 210945

Generated by: LCOV version 2.0-1