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-10-23 05:16:06 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 16
rt_extend_up 36
shared_ts_extend_up 1
rt_extend_up 11
local_ts_extend_up 24
shared_ts_attach 45
shared_ts_detach 45
shared_ts_get_handle 48
shared_ts_create 49
shared_ts_free_recurse 53
rt_stats 61
shared_ts_lock_exclusive 103
rt_grow_node_48 119
shared_ts_grow_node_48 4
rt_grow_node_48 16
local_ts_grow_node_48 99
rt_begin_iterate 889
shared_ts_begin_iterate 22
rt_begin_iterate 32
local_ts_begin_iterate 835
rt_end_iterate 889
shared_ts_end_iterate 22
rt_end_iterate 32
local_ts_end_iterate 835
rt_free 927
rt_free 32
shared_ts_free 48
local_ts_free 847
rt_shrink_child_48 2022
rt_copy_arrays_and_delete 2081
rt_shrink_child_16 2081
rt_grow_node_4 2508
shared_ts_grow_node_4 14
local_ts_grow_node_4 413
rt_grow_node_4 2081
rt_remove_child_256 4482
rt_grow_node_16 4498
shared_ts_grow_node_16 23
local_ts_grow_node_16 379
rt_grow_node_16 4096
rt_copy_arrays_for_insert 4846
shared_ts_copy_arrays_for_insert 26
local_ts_copy_arrays_for_insert 665
rt_copy_arrays_for_insert 4155
rt_extend_down 4997
shared_ts_extend_down 4
local_ts_extend_down 51
rt_extend_down 4942
rt_add_child_4 8813
shared_ts_add_child_4 68
local_ts_add_child_4 2464
rt_add_child_4 6281
rt_copy_common 11244
shared_ts_copy_common 41
local_ts_copy_common 891
rt_copy_common 10312
rt_node_4_get_insertpos 11321
shared_ts_node_4_get_insertpos 82
local_ts_node_4_get_insertpos 2877
rt_node_4_get_insertpos 8362
rt_add_child_256 13931
shared_ts_add_child_256 265
rt_add_child_256 4226
local_ts_add_child_256 9440
rt_remove_child_4 19931
rt_remove_child_16 19985
rt_alloc_leaf 20357
rt_alloc_leaf 0
shared_ts_alloc_leaf 916
local_ts_alloc_leaf 19441
rt_shift_arrays_and_delete 22084
rt_free_node 26964
shared_ts_free_node 41
local_ts_free_node 891
rt_free_node 26032
rt_add_child_48 28241
shared_ts_add_child_48 231
local_ts_add_child_48 3368
rt_add_child_48 24642
rt_add_child_16 60092
shared_ts_add_child_16 316
local_ts_add_child_16 5587
rt_add_child_16 54189
rt_node_16_get_insertpos 62430
shared_ts_node_16_get_insertpos 328
local_ts_node_16_get_insertpos 5839
rt_node_16_get_insertpos 56263
rt_remove_child_48 66848
rt_shift_arrays_for_insert 68905
shared_ts_shift_arrays_for_insert 384
local_ts_shift_arrays_for_insert 8051
rt_shift_arrays_for_insert 60470
rt_delete 104357
rt_node_delete 111246
rt_iterate_next 114367
shared_ts_iterate_next 939
local_ts_iterate_next 20079
rt_iterate_next 93349
rt_create 117195
rt_create 32
local_ts_create 117163
rt_shift_get_max_val 117327
shared_ts_shift_get_max_val 51
rt_shift_get_max_val 85
local_ts_shift_get_max_val 117191
rt_key_get_shift 117379
shared_ts_key_get_shift 53
rt_key_get_shift 107
local_ts_key_get_shift 117219
rt_node_insert 118083
shared_ts_node_insert 917
local_ts_node_insert 21651
rt_node_insert 95515
rt_verify_node 122186
shared_ts_verify_node 917
local_ts_verify_node 21651
rt_verify_node 99618
rt_set 129115
shared_ts_set 918
local_ts_set 21663
rt_set 106534
rt_value_is_embeddable 129115
shared_ts_value_is_embeddable 918
local_ts_value_is_embeddable 21663
rt_value_is_embeddable 106534
rt_node_iterate_next 134254
shared_ts_node_iterate_next 949
local_ts_node_iterate_next 20215
rt_node_iterate_next 113090
rt_alloc_node 144294
shared_ts_alloc_node 95
rt_alloc_node 26064
local_ts_alloc_node 118135
rt_memory_usage 172455
rt_memory_usage 0
shared_ts_memory_usage 1814
local_ts_memory_usage 170641
shared_ts_lock_share 210842
shared_ts_unlock 210945
rt_delete_recursive 415181
rt_get_slot_recursive 438854
shared_ts_get_slot_recursive 1157
local_ts_get_slot_recursive 29470
rt_get_slot_recursive 408227
rt_node_48_is_chunk_used 523112
shared_ts_node_48_is_chunk_used 3584
local_ts_node_48_is_chunk_used 7168
rt_node_48_is_chunk_used 512360
rt_node_48_get_child 627708
local_ts_node_48_get_child 124808
shared_ts_node_48_get_child 242372
rt_node_48_get_child 260528
rt_node_16_search_eq 3629142
shared_ts_node_16_search_eq 79647
rt_node_16_search_eq 474828
local_ts_node_16_search_eq 3074667
rt_node_256_get_child 4891955
shared_ts_node_256_get_child 254816
rt_node_256_get_child 397895
local_ts_node_256_get_child 4239244
rt_node_256_is_chunk_used 5214740
shared_ts_node_256_is_chunk_used 265580
rt_node_256_is_chunk_used 402773
local_ts_node_256_is_chunk_used 4546387
rt_childptr_is_value 5742037
rt_childptr_is_value 304238
shared_ts_childptr_is_value 571597
local_ts_childptr_is_value 4866202
rt_find 7741885
rt_find 191895
shared_ts_find 717837
local_ts_find 6832153
rt_node_search 16851475
shared_ts_node_search 1001813
rt_node_search 1571163
local_ts_node_search 14278499
rt_ptr_set_local 22271205
shared_ts_ptr_set_local 1569485
rt_ptr_set_local 1607182
local_ts_ptr_set_local 19094538

Generated by: LCOV version 2.0-1