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-09-26 05:15:53 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 10
local_ts_extend_up 25
shared_ts_attach 40
shared_ts_detach 40
shared_ts_get_handle 41
shared_ts_create 42
shared_ts_free_recurse 47
rt_stats 61
shared_ts_lock_exclusive 103
rt_grow_node_48 118
shared_ts_grow_node_48 4
rt_grow_node_48 16
local_ts_grow_node_48 98
rt_begin_iterate 875
shared_ts_begin_iterate 16
rt_begin_iterate 32
local_ts_begin_iterate 827
rt_end_iterate 875
shared_ts_end_iterate 16
rt_end_iterate 32
local_ts_end_iterate 827
rt_free 907
rt_free 32
shared_ts_free 42
local_ts_free 833
rt_shrink_child_48 2031
rt_copy_arrays_and_delete 2081
rt_shrink_child_16 2081
rt_grow_node_4 2502
shared_ts_grow_node_4 13
local_ts_grow_node_4 408
rt_grow_node_4 2081
rt_remove_child_256 4484
rt_grow_node_16 4507
shared_ts_grow_node_16 23
local_ts_grow_node_16 379
rt_grow_node_16 4105
rt_copy_arrays_for_insert 4840
shared_ts_copy_arrays_for_insert 25
local_ts_copy_arrays_for_insert 660
rt_copy_arrays_for_insert 4155
rt_extend_down 4998
shared_ts_extend_down 4
local_ts_extend_down 52
rt_extend_down 4942
rt_add_child_4 8774
shared_ts_add_child_4 58
local_ts_add_child_4 2435
rt_add_child_4 6281
rt_copy_common 11255
shared_ts_copy_common 40
local_ts_copy_common 885
rt_copy_common 10330
rt_node_4_get_insertpos 11276
shared_ts_node_4_get_insertpos 71
local_ts_node_4_get_insertpos 2843
rt_node_4_get_insertpos 8362
rt_add_child_256 13856
shared_ts_add_child_256 258
rt_add_child_256 4228
local_ts_add_child_256 9370
rt_remove_child_16 19781
rt_remove_child_4 19931
rt_alloc_leaf 20245
rt_alloc_leaf 0
shared_ts_alloc_leaf 892
local_ts_alloc_leaf 19353
rt_shift_arrays_and_delete 21880
rt_free_node 26975
shared_ts_free_node 40
local_ts_free_node 885
rt_free_node 26050
rt_add_child_48 28127
shared_ts_add_child_48 231
local_ts_add_child_48 3392
rt_add_child_48 24504
rt_add_child_16 60034
shared_ts_add_child_16 310
local_ts_add_child_16 5559
rt_add_child_16 54165
rt_node_16_get_insertpos 62372
shared_ts_node_16_get_insertpos 322
local_ts_node_16_get_insertpos 5811
rt_node_16_get_insertpos 56239
rt_remove_child_48 66899
rt_shift_arrays_for_insert 68808
shared_ts_shift_arrays_for_insert 368
local_ts_shift_arrays_for_insert 7994
rt_shift_arrays_for_insert 60446
rt_delete 104357
rt_node_delete 111095
rt_iterate_next 114082
shared_ts_iterate_next 910
local_ts_iterate_next 19974
rt_iterate_next 93198
rt_node_insert 117800
shared_ts_node_insert 893
local_ts_node_insert 21543
rt_node_insert 95364
rt_create 121817
rt_create 32
local_ts_create 121785
rt_verify_node 121912
shared_ts_verify_node 893
local_ts_verify_node 21543
rt_verify_node 99476
rt_shift_get_max_val 121941
shared_ts_shift_get_max_val 44
rt_shift_get_max_val 84
local_ts_shift_get_max_val 121813
rt_key_get_shift 121992
shared_ts_key_get_shift 46
rt_key_get_shift 105
local_ts_key_get_shift 121841
rt_set 128982
shared_ts_set 894
local_ts_set 21554
rt_set 106534
rt_value_is_embeddable 128982
shared_ts_value_is_embeddable 894
local_ts_value_is_embeddable 21554
rt_value_is_embeddable 106534
rt_node_iterate_next 133971
shared_ts_node_iterate_next 920
local_ts_node_iterate_next 20112
rt_node_iterate_next 112939
rt_alloc_node 148922
shared_ts_alloc_node 87
rt_alloc_node 26082
local_ts_alloc_node 122753
rt_memory_usage 176795
rt_memory_usage 0
shared_ts_memory_usage 1750
local_ts_memory_usage 175045
shared_ts_lock_share 210842
shared_ts_unlock 210945
rt_delete_recursive 415225
rt_get_slot_recursive 438742
shared_ts_get_slot_recursive 1124
local_ts_get_slot_recursive 29391
rt_get_slot_recursive 408227
rt_node_48_is_chunk_used 525669
shared_ts_node_48_is_chunk_used 3584
local_ts_node_48_is_chunk_used 7424
rt_node_48_is_chunk_used 514661
rt_node_48_get_child 638556
local_ts_node_48_get_child 135032
shared_ts_node_48_get_child 242372
rt_node_48_get_child 261152
rt_node_16_search_eq 3624379
shared_ts_node_16_search_eq 65624
rt_node_16_search_eq 474047
local_ts_node_16_search_eq 3084708
rt_node_256_get_child 4884740
shared_ts_node_256_get_child 254224
rt_node_256_get_child 397890
local_ts_node_256_get_child 4232626
rt_node_256_is_chunk_used 5207794
shared_ts_node_256_is_chunk_used 265002
rt_node_256_is_chunk_used 402727
local_ts_node_256_is_chunk_used 4540065
rt_childptr_is_value 5736100
rt_childptr_is_value 304087
shared_ts_childptr_is_value 561287
local_ts_childptr_is_value 4870726
rt_find 7717583
rt_find 191851
shared_ts_find 697569
local_ts_find 6828163
rt_node_search 16830818
shared_ts_node_search 981207
rt_node_search 1571082
local_ts_node_search 14278529
rt_ptr_set_local 22249620
shared_ts_ptr_set_local 1538548
rt_ptr_set_local 1607119
local_ts_ptr_set_local 19103953

Generated by: LCOV version 2.0-1