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 06:16:41 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 59766
local_ts_add_child_16 5266
rt_add_child_16 54184
shared_ts_add_child_16 316
rt_add_child_256 12854
local_ts_add_child_256 8348
rt_add_child_256 4241
shared_ts_add_child_256 265
rt_add_child_4 8723
local_ts_add_child_4 2379
rt_add_child_4 6281
shared_ts_add_child_4 63
rt_add_child_48 27869
local_ts_add_child_48 3012
rt_add_child_48 24626
shared_ts_add_child_48 231
rt_alloc_leaf 18548
local_ts_alloc_leaf 17637
rt_alloc_leaf 0
shared_ts_alloc_leaf 911
rt_alloc_node 149857
local_ts_alloc_node 123699
rt_alloc_node 26068
shared_ts_alloc_node 90
rt_begin_iterate 871
local_ts_begin_iterate 822
rt_begin_iterate 32
shared_ts_begin_iterate 17
rt_childptr_is_value 5488462
local_ts_childptr_is_value 4614692
rt_childptr_is_value 304232
shared_ts_childptr_is_value 569538
rt_copy_arrays_and_delete 2081
rt_copy_arrays_for_insert 4822
local_ts_copy_arrays_for_insert 641
rt_copy_arrays_for_insert 4155
shared_ts_copy_arrays_for_insert 26
rt_copy_common 11200
local_ts_copy_common 843
rt_copy_common 10316
shared_ts_copy_common 41
rt_create 122812
local_ts_create 122780
rt_create 32
rt_delete 104357
rt_delete_recursive 415137
rt_dump_node 0
rt_end_iterate 871
local_ts_end_iterate 822
rt_end_iterate 32
shared_ts_end_iterate 17
rt_extend_down 4994
local_ts_extend_down 48
rt_extend_down 4942
shared_ts_extend_down 4
rt_extend_up 33
local_ts_extend_up 22
rt_extend_up 10
shared_ts_extend_up 1
rt_find 7458741
local_ts_find 6554592
rt_find 191841
shared_ts_find 712308
rt_free 908
local_ts_free 833
rt_free 32
shared_ts_free 43
rt_free_leaf 3
local_ts_free_leaf 3
rt_free_leaf 0
shared_ts_free_leaf 0
rt_free_node 26920
local_ts_free_node 843
rt_free_node 26036
shared_ts_free_node 41
rt_get_slot_recursive 436455
local_ts_get_slot_recursive 27076
rt_get_slot_recursive 408227
shared_ts_get_slot_recursive 1152
rt_grow_node_16 4478
local_ts_grow_node_16 359
rt_grow_node_16 4096
shared_ts_grow_node_16 23
rt_grow_node_4 2492
local_ts_grow_node_4 397
rt_grow_node_4 2081
shared_ts_grow_node_4 14
rt_grow_node_48 109
local_ts_grow_node_48 87
rt_grow_node_48 18
shared_ts_grow_node_48 4
rt_iterate_next 112430
local_ts_iterate_next 18158
rt_iterate_next 93343
shared_ts_iterate_next 929
rt_key_get_shift 122985
local_ts_key_get_shift 122832
rt_key_get_shift 105
shared_ts_key_get_shift 48
rt_memory_usage 174045
local_ts_memory_usage 172246
rt_memory_usage 0
shared_ts_memory_usage 1799
rt_node_16_get_insertpos 62096
local_ts_node_16_get_insertpos 5510
rt_node_16_get_insertpos 56258
shared_ts_node_16_get_insertpos 328
rt_node_16_search_eq 3623251
local_ts_node_16_search_eq 3069008
rt_node_16_search_eq 474593
shared_ts_node_16_search_eq 79650
rt_node_256_get_child 4655133
local_ts_node_256_get_child 4002157
rt_node_256_get_child 398212
shared_ts_node_256_get_child 254764
rt_node_256_is_chunk_used 4948442
local_ts_node_256_is_chunk_used 4278839
rt_node_256_is_chunk_used 404075
shared_ts_node_256_is_chunk_used 265528
rt_node_48_get_child 620184
local_ts_node_48_get_child 117491
rt_node_48_get_child 260321
shared_ts_node_48_get_child 242372
rt_node_48_is_chunk_used 522595
local_ts_node_48_is_chunk_used 7168
rt_node_48_is_chunk_used 511843
shared_ts_node_48_is_chunk_used 3584
rt_node_4_get_insertpos 11215
local_ts_node_4_get_insertpos 2776
rt_node_4_get_insertpos 8362
shared_ts_node_4_get_insertpos 77
rt_node_delete 111240
rt_node_insert 116182
local_ts_node_insert 19761
rt_node_insert 95509
shared_ts_node_insert 912
rt_node_iterate_next 132307
local_ts_node_iterate_next 18284
rt_node_iterate_next 113084
shared_ts_node_iterate_next 939
rt_node_search 16451348
local_ts_node_search 13884186
rt_node_search 1570932
shared_ts_node_search 996230
rt_ptr_set_local 21627584
local_ts_ptr_set_local 18458801
rt_ptr_set_local 1606955
shared_ts_ptr_set_local 1561828
rt_remove_child_16 19980
rt_remove_child_256 4529
rt_remove_child_4 19931
rt_remove_child_48 66800
rt_set 127220
local_ts_set 19773
rt_set 106534
shared_ts_set 913
rt_shift_arrays_and_delete 22079
rt_shift_arrays_for_insert 68489
local_ts_shift_arrays_for_insert 7645
rt_shift_arrays_for_insert 60465
shared_ts_shift_arrays_for_insert 379
rt_shift_get_max_val 122936
local_ts_shift_get_max_val 122806
rt_shift_get_max_val 84
shared_ts_shift_get_max_val 46
rt_shrink_child_16 2081
rt_shrink_child_256 18
rt_shrink_child_48 2022
rt_stats 61
rt_value_is_embeddable 127220
local_ts_value_is_embeddable 19773
rt_value_is_embeddable 106534
shared_ts_value_is_embeddable 913
rt_verify_node 120285
local_ts_verify_node 19761
rt_verify_node 99612
shared_ts_verify_node 912
shared_ts_attach 41
shared_ts_create 44
shared_ts_detach 41
shared_ts_free_recurse 48
shared_ts_get_handle 43
shared_ts_lock_exclusive 103
shared_ts_lock_share 210842
shared_ts_unlock 210945

Generated by: LCOV version 2.0-1