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-08-15 13: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 17
rt_extend_up 33
shared_ts_extend_up 1
rt_extend_up 10
local_ts_extend_up 22
shared_ts_attach 46
shared_ts_detach 46
shared_ts_get_handle 47
shared_ts_create 48
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 17
local_ts_grow_node_48 98
rt_end_iterate 903
shared_ts_end_iterate 21
rt_end_iterate 32
local_ts_end_iterate 850
rt_begin_iterate 904
shared_ts_begin_iterate 21
rt_begin_iterate 32
local_ts_begin_iterate 851
rt_free 941
rt_free 32
shared_ts_free 48
local_ts_free 861
rt_shrink_child_48 2027
rt_copy_arrays_and_delete 2081
rt_shrink_child_16 2081
rt_grow_node_4 2492
shared_ts_grow_node_4 13
local_ts_grow_node_4 398
rt_grow_node_4 2081
rt_grow_node_16 4479
shared_ts_grow_node_16 21
local_ts_grow_node_16 357
rt_grow_node_16 4101
rt_remove_child_256 4504
rt_copy_arrays_for_insert 4815
shared_ts_copy_arrays_for_insert 24
local_ts_copy_arrays_for_insert 636
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 8773
shared_ts_add_child_4 63
local_ts_add_child_4 2429
rt_add_child_4 6281
rt_copy_common 11215
shared_ts_copy_common 38
local_ts_copy_common 853
rt_copy_common 10324
rt_node_4_get_insertpos 11265
shared_ts_node_4_get_insertpos 76
local_ts_node_4_get_insertpos 2827
rt_node_4_get_insertpos 8362
rt_add_child_256 13883
shared_ts_add_child_256 256
rt_add_child_256 4232
local_ts_add_child_256 9395
rt_alloc_leaf 19801
rt_alloc_leaf 0
shared_ts_alloc_leaf 850
local_ts_alloc_leaf 18951
rt_remove_child_16 19867
rt_remove_child_4 19931
rt_shift_arrays_and_delete 21966
rt_free_node 26935
shared_ts_free_node 38
local_ts_free_node 853
rt_free_node 26044
rt_add_child_48 27835
shared_ts_add_child_48 208
local_ts_add_child_48 3249
rt_add_child_48 24378
rt_add_child_16 59672
shared_ts_add_child_16 290
local_ts_add_child_16 5211
rt_add_child_16 54171
rt_node_16_get_insertpos 61995
shared_ts_node_16_get_insertpos 301
local_ts_node_16_get_insertpos 5449
rt_node_16_get_insertpos 56245
rt_remove_child_48 66673
rt_shift_arrays_for_insert 68445
shared_ts_shift_arrays_for_insert 353
local_ts_shift_arrays_for_insert 7640
rt_shift_arrays_for_insert 60452
rt_delete 104357
rt_node_delete 110975
rt_iterate_next 113426
shared_ts_iterate_next 873
local_ts_iterate_next 19475
rt_iterate_next 93078
rt_node_insert 117134
shared_ts_node_insert 851
local_ts_node_insert 21039
rt_node_insert 95244
rt_verify_node 121242
shared_ts_verify_node 851
local_ts_verify_node 21039
rt_verify_node 99352
rt_set 128437
shared_ts_set 852
local_ts_set 21051
rt_set 106534
rt_value_is_embeddable 128437
shared_ts_value_is_embeddable 852
local_ts_value_is_embeddable 21051
rt_value_is_embeddable 106534
rt_create 128901
rt_create 32
local_ts_create 128869
rt_shift_get_max_val 129029
shared_ts_shift_get_max_val 50
rt_shift_get_max_val 84
local_ts_shift_get_max_val 128895
rt_key_get_shift 129078
shared_ts_key_get_shift 52
rt_key_get_shift 105
local_ts_key_get_shift 128921
rt_node_iterate_next 133305
shared_ts_node_iterate_next 883
local_ts_node_iterate_next 19603
rt_node_iterate_next 112819
rt_alloc_node 155966
shared_ts_alloc_node 91
rt_alloc_node 26076
local_ts_alloc_node 129799
rt_memory_usage 183313
rt_memory_usage 0
shared_ts_memory_usage 1630
local_ts_memory_usage 181683
shared_ts_lock_share 210842
shared_ts_unlock 210945
rt_delete_recursive 415137
rt_get_slot_recursive 438368
shared_ts_get_slot_recursive 1088
local_ts_get_slot_recursive 29053
rt_get_slot_recursive 408227
rt_node_48_is_chunk_used 521829
shared_ts_node_48_is_chunk_used 3072
local_ts_node_48_is_chunk_used 5376
rt_node_48_is_chunk_used 513381
rt_node_48_get_child 529396
local_ts_node_48_get_child 67411
shared_ts_node_48_get_child 201400
rt_node_48_get_child 260585
rt_node_16_search_eq 3624206
shared_ts_node_16_search_eq 79587
rt_node_16_search_eq 474201
local_ts_node_16_search_eq 3070418
rt_node_256_get_child 4914514
shared_ts_node_256_get_child 253804
rt_node_256_get_child 397793
local_ts_node_256_get_child 4262917
rt_node_256_is_chunk_used 5234019
shared_ts_node_256_is_chunk_used 265206
rt_node_256_is_chunk_used 403173
local_ts_node_256_is_chunk_used 4565640
rt_childptr_is_value 5647294
rt_childptr_is_value 303967
shared_ts_childptr_is_value 529390
local_ts_childptr_is_value 4813937
rt_find 7604437
rt_find 191642
shared_ts_find 637240
local_ts_find 6775555
rt_node_search 16711685
shared_ts_node_search 920647
rt_node_search 1570155
local_ts_node_search 14220883
rt_ptr_set_local 22056277
shared_ts_ptr_set_local 1446106
rt_ptr_set_local 1606186
local_ts_ptr_set_local 19003985

Generated by: LCOV version 2.0-1