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 01:15:34 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 58962
local_ts_add_child_16 4495
rt_add_child_16 54183
shared_ts_add_child_16 284
rt_add_child_256 12917
local_ts_add_child_256 8437
rt_add_child_256 4225
shared_ts_add_child_256 255
rt_add_child_4 8505
local_ts_add_child_4 2165
rt_add_child_4 6281
shared_ts_add_child_4 59
rt_add_child_48 27595
local_ts_add_child_48 2735
rt_add_child_48 24652
shared_ts_add_child_48 208
rt_alloc_leaf 17340
local_ts_alloc_leaf 16502
rt_alloc_leaf 0
shared_ts_alloc_leaf 838
rt_alloc_node 153827
local_ts_alloc_node 127654
rt_alloc_node 26084
shared_ts_alloc_node 89
rt_begin_iterate 831
local_ts_begin_iterate 779
rt_begin_iterate 32
shared_ts_begin_iterate 20
rt_childptr_is_value 5287188
local_ts_childptr_is_value 4461142
rt_childptr_is_value 304252
shared_ts_childptr_is_value 521794
rt_copy_arrays_and_delete 2081
rt_copy_arrays_for_insert 4745
local_ts_copy_arrays_for_insert 567
rt_copy_arrays_for_insert 4155
shared_ts_copy_arrays_for_insert 23
rt_copy_common 11115
local_ts_copy_common 746
rt_copy_common 10332
shared_ts_copy_common 37
rt_create 126865
local_ts_create 126833
rt_create 32
rt_delete 104357
rt_delete_recursive 415157
rt_dump_node 0
rt_end_iterate 831
local_ts_end_iterate 779
rt_end_iterate 32
shared_ts_end_iterate 20
rt_extend_down 4995
local_ts_extend_down 49
rt_extend_down 4942
shared_ts_extend_down 4
rt_extend_up 31
local_ts_extend_up 20
rt_extend_up 10
shared_ts_extend_up 1
rt_find 6954855
local_ts_find 6139627
rt_find 192084
shared_ts_find 623144
rt_free 866
local_ts_free 787
rt_free 32
shared_ts_free 47
rt_free_leaf 3
local_ts_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
rt_free_node 26835
local_ts_free_node 746
rt_free_node 26052
shared_ts_free_node 37
rt_get_slot_recursive 435687
local_ts_get_slot_recursive 26384
rt_get_slot_recursive 408227
shared_ts_get_slot_recursive 1076
rt_grow_node_16 4436
local_ts_grow_node_16 308
rt_grow_node_16 4107
shared_ts_grow_node_16 21
rt_grow_node_4 2451
local_ts_grow_node_4 358
rt_grow_node_4 2081
shared_ts_grow_node_4 12
rt_grow_node_48 99
local_ts_grow_node_48 80
rt_grow_node_48 15
shared_ts_grow_node_48 4
rt_iterate_next 111116
local_ts_iterate_next 16893
rt_iterate_next 93363
shared_ts_iterate_next 860
rt_key_get_shift 127037
local_ts_key_get_shift 126881
rt_key_get_shift 105
shared_ts_key_get_shift 51
rt_memory_usage 175040
local_ts_memory_usage 173445
rt_memory_usage 0
shared_ts_memory_usage 1595
rt_node_16_get_insertpos 61256
local_ts_node_16_get_insertpos 4704
rt_node_16_get_insertpos 56257
shared_ts_node_16_get_insertpos 295
rt_node_16_search_eq 3566583
local_ts_node_16_search_eq 3027013
rt_node_16_search_eq 473976
shared_ts_node_16_search_eq 65594
rt_node_256_get_child 4578022
local_ts_node_256_get_child 3926390
rt_node_256_get_child 397940
shared_ts_node_256_get_child 253692
rt_node_256_is_chunk_used 4820090
local_ts_node_256_is_chunk_used 4152669
rt_node_256_is_chunk_used 402325
shared_ts_node_256_is_chunk_used 265096
rt_node_48_get_child 533394
local_ts_node_48_get_child 70245
rt_node_48_get_child 261749
shared_ts_node_48_get_child 201400
rt_node_48_is_chunk_used 523366
local_ts_node_48_is_chunk_used 4864
rt_node_48_is_chunk_used 515430
shared_ts_node_48_is_chunk_used 3072
rt_node_4_get_insertpos 10956
local_ts_node_4_get_insertpos 2523
rt_node_4_get_insertpos 8362
shared_ts_node_4_get_insertpos 71
rt_node_delete 111260
rt_node_insert 114866
local_ts_node_insert 18498
rt_node_insert 95529
shared_ts_node_insert 839
rt_node_iterate_next 130991
local_ts_node_iterate_next 17017
rt_node_iterate_next 113104
shared_ts_node_iterate_next 870
rt_node_search 15998555
local_ts_node_search 13520179
rt_node_search 1571919
shared_ts_node_search 906457
rt_ptr_set_local 20987902
local_ts_ptr_set_local 17955628
rt_ptr_set_local 1607958
shared_ts_ptr_set_local 1424316
rt_remove_child_16 19759
rt_remove_child_256 4465
rt_remove_child_4 19931
rt_remove_child_48 67105
rt_set 125884
local_ts_set 18510
rt_set 106534
shared_ts_set 840
rt_shift_arrays_and_delete 21858
rt_shift_arrays_for_insert 67467
local_ts_shift_arrays_for_insert 6660
rt_shift_arrays_for_insert 60464
shared_ts_shift_arrays_for_insert 343
rt_shift_get_max_val 126990
local_ts_shift_get_max_val 126857
rt_shift_get_max_val 84
shared_ts_shift_get_max_val 49
rt_shrink_child_16 2081
rt_shrink_child_256 15
rt_shrink_child_48 2033
rt_stats 61
rt_value_is_embeddable 125884
local_ts_value_is_embeddable 18510
rt_value_is_embeddable 106534
shared_ts_value_is_embeddable 840
rt_verify_node 118980
local_ts_verify_node 18498
rt_verify_node 99643
shared_ts_verify_node 839
shared_ts_attach 45
shared_ts_create 47
shared_ts_detach 45
shared_ts_free_recurse 52
shared_ts_get_handle 46
shared_ts_lock_exclusive 103
shared_ts_lock_share 210842
shared_ts_unlock 210945

Generated by: LCOV version 2.0-1