LCOV - code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.9 % 765 688
Test Date: 2026-09-26 07:15:52 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 60281
local_ts_add_child_16 5816
rt_add_child_16 54192
shared_ts_add_child_16 273
rt_add_child_256 14087
local_ts_add_child_256 9848
rt_add_child_256 4224
shared_ts_add_child_256 15
rt_add_child_4 8857
local_ts_add_child_4 2515
rt_add_child_4 6281
shared_ts_add_child_4 61
rt_add_child_48 28055
local_ts_add_child_48 3517
rt_add_child_48 24394
shared_ts_add_child_48 144
rt_alloc_leaf 20725
local_ts_alloc_leaf 20205
rt_alloc_leaf 0
shared_ts_alloc_leaf 520
rt_alloc_node 150010
local_ts_alloc_node 123864
rt_alloc_node 26068
shared_ts_alloc_node 78
rt_begin_iterate 893
local_ts_begin_iterate 848
rt_begin_iterate 32
shared_ts_begin_iterate 13
rt_childptr_is_value 5795217
local_ts_childptr_is_value 4999697
rt_childptr_is_value 303995
shared_ts_childptr_is_value 491525
rt_copy_arrays_and_delete 2081
rt_copy_arrays_for_insert 4864
local_ts_copy_arrays_for_insert 684
rt_copy_arrays_for_insert 4155
shared_ts_copy_arrays_for_insert 25
rt_copy_common 11273
local_ts_copy_common 923
rt_copy_common 10316
shared_ts_copy_common 34
rt_create 122889
local_ts_create 122857
rt_create 32
rt_delete 104357
rt_delete_recursive 415111
rt_dump_node 0
rt_end_iterate 893
local_ts_end_iterate 848
rt_end_iterate 32
shared_ts_end_iterate 13
rt_extend_down 4999
local_ts_extend_down 53
rt_extend_down 4942
shared_ts_extend_down 4
rt_extend_up 36
local_ts_extend_up 25
rt_extend_up 10
shared_ts_extend_up 1
rt_find 7818068
local_ts_find 6988004
rt_find 191747
shared_ts_find 638317
rt_free 930
local_ts_free 859
rt_free 32
shared_ts_free 39
rt_free_leaf 3
local_ts_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
rt_free_node 26993
local_ts_free_node 923
rt_free_node 26036
shared_ts_free_node 34
rt_get_slot_recursive 439453
local_ts_get_slot_recursive 30595
rt_get_slot_recursive 408227
shared_ts_get_slot_recursive 631
rt_grow_node_16 4514
local_ts_grow_node_16 396
rt_grow_node_16 4100
shared_ts_grow_node_16 18
rt_grow_node_4 2521
local_ts_grow_node_4 425
rt_grow_node_4 2081
shared_ts_grow_node_4 15
rt_grow_node_48 117
local_ts_grow_node_48 102
rt_grow_node_48 14
shared_ts_grow_node_48 1
rt_iterate_next 114566
local_ts_iterate_next 20920
rt_iterate_next 93106
shared_ts_iterate_next 540
rt_key_get_shift 123063
local_ts_key_get_shift 122915
rt_key_get_shift 105
shared_ts_key_get_shift 43
rt_memory_usage 179108
local_ts_memory_usage 178041
rt_memory_usage 0
shared_ts_memory_usage 1067
rt_node_16_get_insertpos 62624
local_ts_node_16_get_insertpos 6075
rt_node_16_get_insertpos 56266
shared_ts_node_16_get_insertpos 283
rt_node_16_search_eq 3656600
local_ts_node_16_search_eq 3072278
rt_node_16_search_eq 474427
shared_ts_node_16_search_eq 109895
rt_node_256_get_child 4913419
local_ts_node_256_get_child 4351235
rt_node_256_get_child 397400
shared_ts_node_256_get_child 164784
rt_node_256_is_chunk_used 5229258
local_ts_node_256_is_chunk_used 4662793
rt_node_256_is_chunk_used 401324
shared_ts_node_256_is_chunk_used 165141
rt_node_48_get_child 668759
local_ts_node_48_get_child 165527
rt_node_48_get_child 260860
shared_ts_node_48_get_child 242372
rt_node_48_is_chunk_used 526440
local_ts_node_48_is_chunk_used 8960
rt_node_48_is_chunk_used 513896
shared_ts_node_48_is_chunk_used 3584
rt_node_4_get_insertpos 11378
local_ts_node_4_get_insertpos 2940
rt_node_4_get_insertpos 8362
shared_ts_node_4_get_insertpos 76
rt_node_delete 111003
rt_node_insert 118315
local_ts_node_insert 22517
rt_node_insert 95272
shared_ts_node_insert 526
rt_node_iterate_next 134459
local_ts_node_iterate_next 21062
rt_node_iterate_next 112847
shared_ts_node_iterate_next 550
rt_node_search 16962363
local_ts_node_search 14522736
rt_node_search 1570551
shared_ts_node_search 869076
rt_ptr_set_local 22434906
local_ts_ptr_set_local 19471722
rt_ptr_set_local 1606574
shared_ts_ptr_set_local 1356610
rt_remove_child_16 19908
rt_remove_child_256 4448
rt_remove_child_4 19931
rt_remove_child_48 66716
rt_set 129590
local_ts_set 22529
rt_set 106534
shared_ts_set 527
rt_shift_arrays_and_delete 22007
rt_shift_arrays_for_insert 69138
local_ts_shift_arrays_for_insert 8331
rt_shift_arrays_for_insert 60473
shared_ts_shift_arrays_for_insert 334
rt_shift_get_max_val 123011
local_ts_shift_get_max_val 122886
rt_shift_get_max_val 84
shared_ts_shift_get_max_val 41
rt_shrink_child_16 2081
rt_shrink_child_256 14
rt_shrink_child_48 2026
rt_stats 61
rt_value_is_embeddable 129590
local_ts_value_is_embeddable 22529
rt_value_is_embeddable 106534
shared_ts_value_is_embeddable 527
rt_verify_node 122422
local_ts_verify_node 22517
rt_verify_node 99379
shared_ts_verify_node 526
shared_ts_attach 38
shared_ts_create 39
shared_ts_detach 38
shared_ts_free_recurse 44
shared_ts_get_handle 38
shared_ts_lock_exclusive 103
shared_ts_lock_share 210842
shared_ts_unlock 210945

Generated by: LCOV version 2.0-1