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-07-26 00:15:45 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_dump_node 0
rt_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
local_ts_free_leaf 3
rt_shrink_child_256 15
rt_extend_up 31
shared_ts_extend_up 1
rt_extend_up 10
local_ts_extend_up 20
shared_ts_get_handle 41
shared_ts_attach 42
shared_ts_create 42
shared_ts_detach 42
shared_ts_free_recurse 47
rt_stats 61
rt_grow_node_48 98
shared_ts_grow_node_48 4
rt_grow_node_48 15
local_ts_grow_node_48 79
shared_ts_lock_exclusive 103
rt_begin_iterate 832
shared_ts_begin_iterate 15
rt_begin_iterate 32
local_ts_begin_iterate 785
rt_end_iterate 832
shared_ts_end_iterate 15
rt_end_iterate 32
local_ts_end_iterate 785
rt_free 864
rt_free 32
shared_ts_free 42
local_ts_free 790
rt_shrink_child_48 2023
rt_copy_arrays_and_delete 2081
rt_shrink_child_16 2081
rt_grow_node_4 2446
shared_ts_grow_node_4 12
local_ts_grow_node_4 353
rt_grow_node_4 2081
rt_grow_node_16 4420
shared_ts_grow_node_16 19
local_ts_grow_node_16 304
rt_grow_node_16 4097
rt_remove_child_256 4469
rt_copy_arrays_for_insert 4735
shared_ts_copy_arrays_for_insert 22
local_ts_copy_arrays_for_insert 558
rt_copy_arrays_for_insert 4155
rt_extend_down 4995
shared_ts_extend_down 4
local_ts_extend_down 49
rt_extend_down 4942
rt_add_child_4 8509
shared_ts_add_child_4 54
local_ts_add_child_4 2174
rt_add_child_4 6281
rt_node_4_get_insertpos 10955
shared_ts_node_4_get_insertpos 66
local_ts_node_4_get_insertpos 2527
rt_node_4_get_insertpos 8362
rt_copy_common 11083
shared_ts_copy_common 35
local_ts_copy_common 736
rt_copy_common 10312
rt_add_child_256 12873
shared_ts_add_child_256 255
rt_add_child_256 4229
local_ts_add_child_256 8389
rt_alloc_leaf 17141
rt_alloc_leaf 0
shared_ts_alloc_leaf 799
local_ts_alloc_leaf 16342
rt_remove_child_4 19931
rt_remove_child_16 19955
rt_shift_arrays_and_delete 22054
rt_free_node 26803
shared_ts_free_node 35
local_ts_free_node 736
rt_free_node 26032
rt_add_child_48 27459
shared_ts_add_child_48 196
local_ts_add_child_48 2689
rt_add_child_48 24574
rt_add_child_16 58883
shared_ts_add_child_16 264
local_ts_add_child_16 4440
rt_add_child_16 54179
rt_node_16_get_insertpos 61172
shared_ts_node_16_get_insertpos 274
local_ts_node_16_get_insertpos 4645
rt_node_16_get_insertpos 56253
rt_remove_child_48 66817
rt_shift_arrays_for_insert 67392
shared_ts_shift_arrays_for_insert 318
local_ts_shift_arrays_for_insert 6614
rt_shift_arrays_for_insert 60460
rt_delete 104357
rt_iterate_next 110847
shared_ts_iterate_next 816
local_ts_iterate_next 16756
rt_iterate_next 93275
rt_node_delete 111172
rt_node_insert 114590
shared_ts_node_insert 800
local_ts_node_insert 18349
rt_node_insert 95441
rt_verify_node 118694
shared_ts_verify_node 800
local_ts_verify_node 18349
rt_verify_node 99545
rt_set 125696
shared_ts_set 801
local_ts_set 18361
rt_set 106534
rt_value_is_embeddable 125696
shared_ts_value_is_embeddable 801
local_ts_value_is_embeddable 18361
rt_value_is_embeddable 106534
rt_create 126742
rt_create 32
local_ts_create 126710
rt_shift_get_max_val 126862
shared_ts_shift_get_max_val 44
rt_shift_get_max_val 84
local_ts_shift_get_max_val 126734
rt_key_get_shift 126909
shared_ts_key_get_shift 46
rt_key_get_shift 105
local_ts_key_get_shift 126758
rt_node_iterate_next 130722
shared_ts_node_iterate_next 826
local_ts_node_iterate_next 16880
rt_node_iterate_next 113016
rt_alloc_node 153667
shared_ts_alloc_node 82
rt_alloc_node 26064
local_ts_alloc_node 127521
rt_memory_usage 174594
rt_memory_usage 0
shared_ts_memory_usage 1522
local_ts_memory_usage 173072
shared_ts_lock_share 210842
shared_ts_unlock 210945
rt_delete_recursive 415121
rt_get_slot_recursive 435451
shared_ts_get_slot_recursive 1037
local_ts_get_slot_recursive 26187
rt_get_slot_recursive 408227
rt_node_48_get_child 502187
local_ts_node_48_get_child 70120
shared_ts_node_48_get_child 171310
rt_node_48_get_child 260757
rt_node_48_is_chunk_used 520550
shared_ts_node_48_is_chunk_used 2560
local_ts_node_48_is_chunk_used 5120
rt_node_48_is_chunk_used 512870
rt_node_16_search_eq 3624119
shared_ts_node_16_search_eq 79574
rt_node_16_search_eq 474768
local_ts_node_16_search_eq 3069777
rt_node_256_get_child 4562250
shared_ts_node_256_get_child 253714
rt_node_256_get_child 397820
local_ts_node_256_get_child 3910716
rt_node_256_is_chunk_used 4802907
shared_ts_node_256_is_chunk_used 265118
rt_node_256_is_chunk_used 402229
local_ts_node_256_is_chunk_used 4135560
rt_childptr_is_value 5242636
rt_childptr_is_value 304164
shared_ts_childptr_is_value 497216
local_ts_childptr_is_value 4441256
rt_find 6969067
rt_find 191972
shared_ts_find 601688
local_ts_find 6175407
rt_node_search 15998251
shared_ts_node_search 884993
rt_node_search 1571435
local_ts_node_search 13541823
rt_ptr_set_local 20938865
shared_ts_ptr_set_local 1378257
rt_ptr_set_local 1607454
local_ts_ptr_set_local 17953154

Generated by: LCOV version 2.0-1