LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit LBC UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 91.0 % 851 774 77 774
Current Date: 2026-07-25 17:13:00 -0400 Functions: 96.5 % 144 139 5 139
Baseline: lcov-20260726-baseline Branches: 70.9 % 374 265 1 108 265
Baseline Date: 2026-07-25 19:16:42 +0200 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: 96.5 % 144 139 5 139
Branch coverage date bins:
(360..) days: 70.9 % 374 265 1 108 265

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_add_child_16 CBC 61883 100.0 % (9 / 9)
local_ts_add_child_16 CBC 7427
rt_add_child_16 CBC 54195
shared_ts_add_child_16 CBC 261
rt_add_child_256 CBC 12773 100.0 % (8 / 8)
local_ts_add_child_256 CBC 8391
rt_add_child_256 CBC 4232
shared_ts_add_child_256 CBC 150
rt_add_child_4 CBC 9312 100.0 % (9 / 9)
local_ts_add_child_4 CBC 2981
rt_add_child_4 CBC 6281
shared_ts_add_child_4 CBC 50
rt_add_child_48 CBC 28874 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 CBC 4141
rt_add_child_48 CBC 24556
shared_ts_add_child_48 CBC 177
rt_alloc_leaf CBC 21652 83.3 % (5 / 6)
local_ts_alloc_leaf CBC 20985
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 667
rt_alloc_node CBC 44759 92.6 % (25 / 27) 80.0 % (4 / 5)
local_ts_alloc_node CBC 18582
rt_alloc_node CBC 26102
shared_ts_alloc_node CBC 75
rt_begin_iterate CBC 1067 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate CBC 1022
rt_begin_iterate CBC 32
shared_ts_begin_iterate CBC 13
rt_childptr_is_value CBC 6154614 100.0 % (4 / 4)
local_ts_childptr_is_value CBC 5385531
rt_childptr_is_value CBC 304183
shared_ts_childptr_is_value CBC 464900
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 5016 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert CBC 840
rt_copy_arrays_for_insert CBC 4155
shared_ts_copy_arrays_for_insert CBC 21
rt_copy_common CBC 11507 100.0 % (3 / 3)
local_ts_copy_common CBC 1125
rt_copy_common CBC 10350
shared_ts_copy_common CBC 32
rt_create CBC 17401 100.0 % (19 / 19) 100.0 % (4 / 4)
local_ts_create CBC 17369
rt_create CBC 32
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_delete_recursive CBC 415132 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_dump_node UBC 0 0.0 % (0 / 59) 0.0 % (0 / 35)
rt_end_iterate CBC 1067 100.0 % (3 / 3)
local_ts_end_iterate CBC 1022
rt_end_iterate CBC 32
shared_ts_end_iterate CBC 13
rt_extend_down CBC 4999 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down CBC 53
rt_extend_down CBC 4942
shared_ts_extend_down CBC 4
rt_extend_up CBC 41 100.0 % (15 / 15) 75.0 % (3 / 4)
local_ts_extend_up CBC 29
rt_extend_up CBC 11
shared_ts_extend_up CBC 1
rt_find CBC 8390426 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find CBC 7649342
rt_find CBC 191934
shared_ts_find CBC 549150
rt_free CBC 1095 100.0 % (10 / 10) 50.0 % (2 / 4)
local_ts_free CBC 1026
rt_free CBC 32
shared_ts_free CBC 37
rt_free_leaf CBC 3 57.1 % (4 / 7) 25.0 % (1 / 4)
local_ts_free_leaf CBC 3
rt_free_leaf UBC 0
shared_ts_free_leaf UBC 0
rt_free_node CBC 27227 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node CBC 1125
rt_free_node CBC 26070
shared_ts_free_node CBC 32
rt_get_slot_recursive CBC 439202 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive CBC 30194
rt_get_slot_recursive CBC 408227
shared_ts_get_slot_recursive CBC 781
rt_grow_node_16 CBC 4624 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 CBC 490
rt_grow_node_16 CBC 4115
shared_ts_grow_node_16 CBC 19
rt_grow_node_4 CBC 2619 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 CBC 527
rt_grow_node_4 CBC 2081
shared_ts_grow_node_4 CBC 11
rt_grow_node_48 CBC 126 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 CBC 108
rt_grow_node_48 CBC 16
shared_ts_grow_node_48 CBC 2
rt_iterate_next CBC 118772 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next CBC 24851
rt_iterate_next CBC 93294
shared_ts_iterate_next CBC 627
rt_key_get_shift CBC 17582 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift CBC 17433
rt_key_get_shift CBC 107
shared_ts_key_get_shift CBC 42
rt_memory_usage CBC 79286 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage CBC 78053
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1233
rt_node_16_get_insertpos CBC 64280 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos CBC 7740
rt_node_16_get_insertpos CBC 56269
shared_ts_node_16_get_insertpos CBC 271
rt_node_16_search_eq CBC 3785536 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq CBC 3258094
rt_node_16_search_eq CBC 473212
shared_ts_node_16_search_eq CBC 54230
rt_node_256_get_child CBC 5030138 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child CBC 4439518
rt_node_256_get_child CBC 397951
shared_ts_node_256_get_child CBC 192669
rt_node_256_is_chunk_used CBC 10644561 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used CBC 9451115
rt_node_256_is_chunk_used CBC 800804
shared_ts_node_256_is_chunk_used CBC 392642
rt_node_48_get_child CBC 783819 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 309405
rt_node_48_get_child CBC 262171
shared_ts_node_48_get_child CBC 212243
rt_node_48_is_chunk_used CBC 8499813 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used CBC 1123072
rt_node_48_is_chunk_used CBC 7326053
shared_ts_node_48_is_chunk_used CBC 50688
rt_node_4_get_insertpos CBC 11931 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos CBC 3508
rt_node_4_get_insertpos CBC 8362
shared_ts_node_4_get_insertpos CBC 61
rt_node_delete CBC 111191 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 120085 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert CBC 23957
rt_node_insert CBC 95460
shared_ts_node_insert CBC 668
rt_node_iterate_next CBC 138695 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next CBC 25023
rt_node_iterate_next CBC 113035
shared_ts_node_iterate_next CBC 637
rt_node_search CBC 17706508 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search CBC 15328403
rt_node_search CBC 1571325
shared_ts_node_search CBC 806780
rt_ptr_set_local CBC 23388681 100.0 % (3 / 3)
local_ts_ptr_set_local CBC 20513530
rt_ptr_set_local CBC 1607382
shared_ts_ptr_set_local CBC 1267769
rt_remove_child_16 CBC 19611 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 CBC 4488 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 67161 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 131171 100.0 % (42 / 42) 80.8 % (21 / 26)
local_ts_set CBC 23968
rt_set CBC 106534
shared_ts_set CBC 669
rt_shift_arrays_and_delete CBC 21710 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 71195 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert CBC 10408
rt_shift_arrays_for_insert CBC 60476
shared_ts_shift_arrays_for_insert CBC 311
rt_shift_get_max_val CBC 17526 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val CBC 17401
rt_shift_get_max_val CBC 85
shared_ts_shift_get_max_val CBC 40
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_shrink_child_256 CBC 16 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 CBC 2041 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 131171 100.0 % (3 / 3)
local_ts_value_is_embeddable CBC 23968
rt_value_is_embeddable CBC 106534
shared_ts_value_is_embeddable CBC 669
rt_verify_node CBC 124207 100.0 % (34 / 34) 72.4 % (21 / 29)
local_ts_verify_node CBC 23957
rt_verify_node CBC 99582
shared_ts_verify_node CBC 668
shared_ts_attach CBC 38 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 38 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 37 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 42 93.6 % (44 / 47) 78.8 % (26 / 33)
shared_ts_get_handle CBC 37 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