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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 91.0 % 851 774 77 8 766 8
Current Date: 2026-11-05 14:14:01 +0100 Functions: 95.8 % 144 138 1 5 4 134 2
Baseline: lcov-20261105-baseline Branches: 71.4 % 374 267 107 1 4 262
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 13 13 8 5
(360..) days: 90.8 % 838 761 77 761
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 95.8 % 142 136 1 5 2 134
Branch coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 71.1 % 370 263 107 1 262

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 61614 100.0 % (9 / 9)
local_ts_add_child_16 CBC 7137
rt_add_child_16 CBC 54194
shared_ts_add_child_16 CBC 283
rt_add_child_256 CBC 12314 100.0 % (8 / 8)
local_ts_add_child_256 CBC 8024
rt_add_child_256 CBC 4229
shared_ts_add_child_256 CBC 61
rt_add_child_4 CBC 9281 100.0 % (9 / 9)
local_ts_add_child_4 CBC 2935
rt_add_child_4 CBC 6281
shared_ts_add_child_4 CBC 65
rt_add_child_48 CBC 28538 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 CBC 3840
rt_add_child_48 CBC 24525
shared_ts_add_child_48 CBC 173
rt_alloc_leaf CBC 20770 83.3 % (5 / 6)
local_ts_alloc_leaf CBC 20162
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 608
rt_alloc_node CBC 44098 92.6 % (25 / 27) 80.0 % (4 / 5)
local_ts_alloc_node CBC 17930
rt_alloc_node CBC 26078
shared_ts_alloc_node CBC 90
rt_begin_iterate CBC 1056 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate CBC 998
rt_begin_iterate CBC 32
shared_ts_begin_iterate CBC 26
rt_childptr_is_value CBC 6054169 100.0 % (4 / 4)
local_ts_childptr_is_value CBC 5252490
rt_childptr_is_value CBC 304135
shared_ts_childptr_is_value CBC 497544
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 4993 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert CBC 815
rt_copy_arrays_for_insert CBC 4155
shared_ts_copy_arrays_for_insert CBC 23
rt_copy_common CBC 11441 100.0 % (3 / 3)
local_ts_copy_common CBC 1081
rt_copy_common CBC 10326
shared_ts_copy_common CBC 34
rt_create CBC 16796 100.0 % (19 / 19) 100.0 % (4 / 4)
local_ts_create CBC 16764
rt_create CBC 32
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_delete_recursive CBC 415057 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 1056 100.0 % (3 / 3)
local_ts_end_iterate CBC 998
rt_end_iterate CBC 32
shared_ts_end_iterate CBC 26
rt_extend_down CBC 4995 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down CBC 50
rt_extend_down CBC 4942
shared_ts_extend_down CBC 3
rt_extend_up CBC 39 100.0 % (15 / 15) 75.0 % (3 / 4)
local_ts_extend_up CBC 29
rt_extend_up CBC 10
shared_ts_extend_up LBC 0
rt_find CBC 8311830 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find CBC 7478638
rt_find CBC 191826
shared_ts_find CBC 641366
rt_free CBC 1091 100.0 % (10 / 10) 50.0 % (2 / 4)
local_ts_free CBC 1007
rt_free CBC 32
shared_ts_free CBC 52
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 27161 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node CBC 1081
rt_free_node CBC 26046
shared_ts_free_node CBC 34
rt_get_slot_recursive CBC 437566 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive CBC 28625
rt_get_slot_recursive CBC 408227
shared_ts_get_slot_recursive CBC 714
rt_grow_node_16 CBC 4593 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 CBC 471
rt_grow_node_16 CBC 4102
shared_ts_grow_node_16 CBC 20
rt_grow_node_4 CBC 2600 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 CBC 507
rt_grow_node_4 CBC 2081
shared_ts_grow_node_4 CBC 12
rt_grow_node_48 CBC 122 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 CBC 103
rt_grow_node_48 CBC 17
shared_ts_grow_node_48 CBC 2
rt_iterate_next CBC 117638 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next CBC 23752
rt_iterate_next CBC 93246
shared_ts_iterate_next CBC 640
rt_key_get_shift CBC 16988 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift CBC 16828
rt_key_get_shift CBC 105
shared_ts_key_get_shift CBC 55
rt_memory_usage CBC 75330 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage CBC 74100
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1230
rt_node_16_get_insertpos CBC 64007 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos CBC 7445
rt_node_16_get_insertpos CBC 56268
shared_ts_node_16_get_insertpos CBC 294
rt_node_16_search_eq CBC 3876789 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq CBC 3325926
rt_node_16_search_eq CBC 474192
shared_ts_node_16_search_eq CBC 76671
rt_node_256_get_child CBC 4864190 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child CBC 4288074
rt_node_256_get_child CBC 397921
shared_ts_node_256_get_child CBC 178195
rt_node_256_is_chunk_used CBC 10230336 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used CBC 9065537
rt_node_256_is_chunk_used CBC 801261
shared_ts_node_256_is_chunk_used CBC 363538
rt_node_48_get_child CBC 802052 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 298785
rt_node_48_get_child CBC 260895
shared_ts_node_48_get_child CBC 242372
rt_node_48_is_chunk_used CBC 8401509 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used CBC 1040128
rt_node_48_is_chunk_used CBC 7311205
shared_ts_node_48_is_chunk_used CBC 50176
rt_node_4_get_insertpos CBC 11881 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos CBC 3442
rt_node_4_get_insertpos CBC 8362
shared_ts_node_4_get_insertpos CBC 77
rt_node_delete CBC 111143 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 118940 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert CBC 22914
rt_node_insert CBC 95412
shared_ts_node_insert CBC 614
rt_node_iterate_next CBC 137547 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next CBC 23914
rt_node_iterate_next CBC 112987
shared_ts_node_iterate_next CBC 646
rt_node_search CBC 17388635 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search CBC 14955729
rt_node_search CBC 1570797
shared_ts_node_search CBC 862109
rt_ptr_set_local CBC 22978823 100.0 % (3 / 3)
local_ts_ptr_set_local CBC 20016296
rt_ptr_set_local CBC 1606830
shared_ts_ptr_set_local CBC 1355697
rt_remove_child_16 CBC 19870 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 GNC 4501 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 GNC 66841 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 130074 100.0 % (42 / 42) 80.8 % (21 / 26)
local_ts_set CBC 22925
rt_set CBC 106534
shared_ts_set CBC 615
rt_shift_arrays_and_delete CBC 21969 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 70895 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert CBC 10072
rt_shift_arrays_for_insert CBC 60475
shared_ts_shift_arrays_for_insert CBC 348
rt_shift_get_max_val CBC 16934 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val CBC 16796
rt_shift_get_max_val CBC 84
shared_ts_shift_get_max_val CBC 54
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
rt_value_is_embeddable CBC 130074 100.0 % (3 / 3)
local_ts_value_is_embeddable CBC 22925
rt_value_is_embeddable CBC 106534
shared_ts_value_is_embeddable CBC 615
rt_verify_node CBC 123049 100.0 % (34 / 34) 72.4 % (21 / 29)
local_ts_verify_node CBC 22914
rt_verify_node CBC 99521
shared_ts_verify_node CBC 614
shared_ts_attach CBC 48 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 53 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 48 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 55 93.6 % (44 / 47) 84.8 % (28 / 33)
shared_ts_get_handle CBC 52 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