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

Generated by: LCOV version 2.0-1