LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.0 % 851 774 77 774
Current Date: 2026-08-27 14:31:44 +0300 Functions: 95.8 % 144 138 6 138
Baseline: lcov-20260827-baseline Branches: 71.4 % 374 267 107 267
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 5 5 5
(360..) days: 90.9 % 846 769 77 769
Function coverage date bins:
(360..) days: 95.8 % 144 138 6 138
Branch coverage date bins:
(360..) days: 71.4 % 374 267 107 267

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
rt_dump_node UBC 0 0.0 % (0 / 59) 0.0 % (0 / 35)
rt_free_leaf CBC 3 57.1 % (4 / 7) 25.0 % (1 / 4)
rt_free_leaf UBC 0
shared_ts_free_leaf UBC 0
local_ts_free_leaf CBC 3
shared_ts_free_recurse CBC 41 93.6 % (44 / 47) 84.8 % (28 / 33)
rt_alloc_node CBC 44693 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 72
local_ts_alloc_node CBC 18565
rt_alloc_node CBC 26056
rt_node_delete CBC 111283 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 120241 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 471
local_ts_node_insert CBC 24218
rt_node_insert CBC 95552
rt_node_search CBC 17743294 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 733266
rt_node_search CBC 1571702
local_ts_node_search CBC 15438326
rt_alloc_leaf CBC 21923 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 465
local_ts_alloc_leaf CBC 21458
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_delete_recursive CBC 415127 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_key_get_shift CBC 17551 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 41
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 17405
rt_add_child_16 CBC 61742 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 242
local_ts_add_child_16 CBC 7326
rt_add_child_16 CBC 54174
rt_add_child_256 CBC 12783 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 15
rt_add_child_256 CBC 4225
local_ts_add_child_256 CBC 8543
rt_add_child_4 CBC 9351 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 50
local_ts_add_child_4 CBC 3020
rt_add_child_4 CBC 6281
rt_add_child_48 CBC 29140 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 135
local_ts_add_child_48 CBC 4307
rt_add_child_48 CBC 24698
rt_begin_iterate CBC 1078 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate CBC 14
rt_begin_iterate CBC 32
local_ts_begin_iterate CBC 1032
rt_childptr_is_value CBC 6146076 100.0 % (4 / 4)
rt_childptr_is_value CBC 304275
shared_ts_childptr_is_value CBC 427152
local_ts_childptr_is_value CBC 5414649
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 5022 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 21
local_ts_copy_arrays_for_insert CBC 846
rt_copy_arrays_for_insert CBC 4155
rt_copy_common CBC 11473 100.0 % (3 / 3)
shared_ts_copy_common CBC 30
local_ts_copy_common CBC 1139
rt_copy_common CBC 10304
rt_create CBC 17369 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create CBC 32
local_ts_create CBC 17337
rt_end_iterate CBC 1078 100.0 % (3 / 3)
shared_ts_end_iterate CBC 14
rt_end_iterate CBC 32
local_ts_end_iterate CBC 1032
rt_extend_down CBC 4997 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 3
local_ts_extend_down CBC 52
rt_extend_down CBC 4942
rt_extend_up CBC 41 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up UBC 0
rt_extend_up CBC 10
local_ts_extend_up CBC 31
rt_find CBC 8480986 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 192028
shared_ts_find CBC 512662
local_ts_find CBC 7776296
rt_free CBC 1107 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 38
local_ts_free CBC 1037
rt_free_node CBC 27193 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 30
local_ts_free_node CBC 1139
rt_free_node CBC 26024
rt_get_slot_recursive CBC 439312 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 571
local_ts_get_slot_recursive CBC 30514
rt_get_slot_recursive CBC 408227
rt_grow_node_16 CBC 4608 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 18
local_ts_grow_node_16 CBC 497
rt_grow_node_16 CBC 4093
rt_grow_node_4 CBC 2617 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 11
local_ts_grow_node_4 CBC 525
rt_grow_node_4 CBC 2081
rt_grow_node_48 CBC 133 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 1
rt_grow_node_48 CBC 15
local_ts_grow_node_48 CBC 117
rt_iterate_next CBC 118910 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 431
local_ts_iterate_next CBC 25093
rt_iterate_next CBC 93386
rt_memory_usage CBC 78890 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 854
local_ts_memory_usage CBC 78036
rt_node_16_get_insertpos CBC 64147 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 252
local_ts_node_16_get_insertpos CBC 7647
rt_node_16_get_insertpos CBC 56248
rt_node_16_search_eq CBC 3906681 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 72952
rt_node_16_search_eq CBC 475021
local_ts_node_16_search_eq CBC 3358708
rt_node_256_get_child CBC 5081223 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 164799
rt_node_256_get_child CBC 397863
local_ts_node_256_get_child CBC 4518561
rt_node_256_is_chunk_used CBC 10753323 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 329955
rt_node_256_is_chunk_used CBC 800125
local_ts_node_256_is_chunk_used CBC 9623243
rt_node_48_get_child CBC 690339 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 193636
local_ts_node_48_get_child CBC 236136
rt_node_48_get_child CBC 260567
rt_node_48_is_chunk_used CBC 8553829 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 39680
local_ts_node_48_is_chunk_used CBC 1162752
rt_node_48_is_chunk_used CBC 7351397
rt_node_4_get_insertpos CBC 11968 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 61
local_ts_node_4_get_insertpos CBC 3545
rt_node_4_get_insertpos CBC 8362
rt_node_iterate_next CBC 138831 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 437
local_ts_node_iterate_next CBC 25267
rt_node_iterate_next CBC 113127
rt_ptr_set_local CBC 23425748 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1156472
rt_ptr_set_local CBC 1607713
local_ts_ptr_set_local CBC 20661563
rt_remove_child_16 CBC 20030 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 CBC 4465 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_remove_child_48 CBC 66857 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 131235 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 472
local_ts_set CBC 24229
rt_set CBC 106534
rt_shift_arrays_and_delete CBC 22129 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 71093 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 292
local_ts_shift_arrays_for_insert CBC 10346
rt_shift_arrays_for_insert CBC 60455
rt_shift_get_max_val CBC 17495 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 40
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 17371
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_shrink_child_256 CBC 15 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 CBC 2019 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
rt_value_is_embeddable CBC 131235 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 472
local_ts_value_is_embeddable CBC 24229
rt_value_is_embeddable CBC 106534
rt_verify_node CBC 124341 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node CBC 471
local_ts_verify_node CBC 24218
rt_verify_node CBC 99652
shared_ts_attach CBC 39 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 39 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 38 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_get_handle CBC 38 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_lock_exclusive CBC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_lock_share CBC 210842 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_unlock CBC 210945 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1