LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.0 % 851 774 77 5 769 7
Current Date: 2026-06-29 16:15:13 +0200 Functions: 96.5 % 144 139 5 1 10 128
Baseline: lcov-20260630-baseline Branches: 71.1 % 374 266 2 106 1 265
Baseline Date: 2026-06-29 13:01:57 +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 1 10 128
Branch coverage date bins:
(360..) days: 71.1 % 374 266 2 106 1 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_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_shrink_child_256 CBC 17 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_extend_up CBC 42 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up GBC 1
rt_extend_up CBC 11
local_ts_extend_up CBC 30
shared_ts_detach CBC 42 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_attach GNC 43 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_get_handle CBC 43 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_create GNC 44 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_free_recurse CBC 48 93.6 % (44 / 47) 81.8 % (27 / 33)
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
shared_ts_lock_exclusive CBC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
rt_grow_node_48 CBC 130 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 1
rt_grow_node_48 CBC 17
local_ts_grow_node_48 CBC 112
rt_begin_iterate GNC 1102 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate GNC 19
rt_begin_iterate GNC 32
local_ts_begin_iterate GNC 1051
rt_end_iterate CBC 1102 100.0 % (3 / 3)
shared_ts_end_iterate CBC 19
rt_end_iterate CBC 32
local_ts_end_iterate CBC 1051
rt_free CBC 1131 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 43
local_ts_free CBC 1056
rt_shrink_child_48 CBC 2018 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_grow_node_4 CBC 2642 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 11
local_ts_grow_node_4 CBC 550
rt_grow_node_4 CBC 2081
rt_remove_child_256 CBC 4501 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_grow_node_16 CBC 4629 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 15
local_ts_grow_node_16 CBC 522
rt_grow_node_16 CBC 4092
rt_extend_down CBC 5000 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 4
local_ts_extend_down CBC 54
rt_extend_down CBC 4942
rt_copy_arrays_for_insert CBC 5057 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 19
local_ts_copy_arrays_for_insert CBC 883
rt_copy_arrays_for_insert CBC 4155
rt_add_child_4 CBC 9459 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 56
local_ts_add_child_4 CBC 3122
rt_add_child_4 CBC 6281
rt_copy_common CBC 11517 100.0 % (3 / 3)
shared_ts_copy_common CBC 27
local_ts_copy_common CBC 1184
rt_copy_common CBC 10306
rt_node_4_get_insertpos CBC 12101 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 67
local_ts_node_4_get_insertpos CBC 3672
rt_node_4_get_insertpos CBC 8362
rt_add_child_256 CBC 13144 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 15
rt_add_child_256 CBC 4229
local_ts_add_child_256 CBC 8900
rt_create GNC 17459 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create GNC 32
local_ts_create GNC 17427
rt_shift_get_max_val CBC 17591 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 46
rt_shift_get_max_val CBC 85
local_ts_shift_get_max_val CBC 17460
rt_key_get_shift CBC 17648 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 48
rt_key_get_shift CBC 107
local_ts_key_get_shift CBC 17493
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_remove_child_16 CBC 20054 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_shift_arrays_and_delete CBC 22153 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_alloc_leaf CBC 22858 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 430
local_ts_alloc_leaf CBC 22428
rt_free_node CBC 27237 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 27
local_ts_free_node CBC 1184
rt_free_node CBC 26026
rt_add_child_48 CBC 29132 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 121
local_ts_add_child_48 CBC 4458
rt_add_child_48 CBC 24553
rt_alloc_node CBC 44835 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 76
local_ts_alloc_node CBC 18701
rt_alloc_node CBC 26058
rt_add_child_16 CBC 62145 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 218
local_ts_add_child_16 CBC 7749
rt_add_child_16 CBC 54178
rt_node_16_get_insertpos CBC 64560 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 226
local_ts_node_16_get_insertpos CBC 8082
rt_node_16_get_insertpos CBC 56252
rt_remove_child_48 CBC 66659 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shift_arrays_for_insert CBC 71604 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 274
local_ts_shift_arrays_for_insert CBC 10871
rt_shift_arrays_for_insert CBC 60459
rt_memory_usage CBC 81246 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 845
local_ts_memory_usage CBC 80401
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_node_delete CBC 111145 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_iterate_next CBC 119849 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 401
local_ts_iterate_next CBC 26200
rt_iterate_next CBC 93248
rt_node_insert CBC 121151 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 436
local_ts_node_insert CBC 25301
rt_node_insert CBC 95414
rt_verify_node GNC 125250 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node GNC 436
local_ts_verify_node GNC 25301
rt_verify_node GNC 99513
rt_set CBC 132283 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 437
local_ts_set CBC 25312
rt_set CBC 106534
rt_value_is_embeddable CBC 132283 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 437
local_ts_value_is_embeddable CBC 25312
rt_value_is_embeddable CBC 106534
rt_node_iterate_next CBC 139776 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 411
local_ts_node_iterate_next CBC 26376
rt_node_iterate_next CBC 112989
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_delete_recursive CBC 415058 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_get_slot_recursive CBC 440594 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 536
local_ts_get_slot_recursive CBC 31831
rt_get_slot_recursive CBC 408227
rt_node_48_get_child CBC 798863 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 191330
rt_node_48_get_child CBC 260034
local_ts_node_48_get_child CBC 347499
rt_node_16_search_eq CBC 3837217 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 77863
rt_node_16_search_eq CBC 474901
local_ts_node_16_search_eq CBC 3284453
rt_node_256_get_child CBC 5076451 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 164752
rt_node_256_get_child CBC 397927
local_ts_node_256_get_child CBC 4513772
rt_childptr_is_value CBC 6235113 100.0 % (4 / 4)
rt_childptr_is_value CBC 304137
shared_ts_childptr_is_value CBC 424991
local_ts_childptr_is_value CBC 5505985
rt_find CBC 8548363 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191800
shared_ts_find CBC 517431
local_ts_find CBC 7839132
rt_node_48_is_chunk_used CBC 8557928 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 35328
local_ts_node_48_is_chunk_used CBC 1209344
rt_node_48_is_chunk_used CBC 7313256
rt_node_256_is_chunk_used CBC 10763961 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 329861
rt_node_256_is_chunk_used CBC 801290
local_ts_node_256_is_chunk_used CBC 9632810
rt_node_search CBC 17861766 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 745705
rt_node_search CBC 1570696
local_ts_node_search CBC 15545365
rt_ptr_set_local CBC 23636131 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1166768
rt_ptr_set_local CBC 1606709
local_ts_ptr_set_local CBC 20862654

Generated by: LCOV version 2.0-1