LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 91.1 % 851 775 76 8 767 8
Current Date: 2026-10-12 11:56:10 +0200 Functions: 95.8 % 144 138 6 4 134 2
Baseline: lcov-20261012-baseline Branches: 71.1 % 374 266 108 4 262
Baseline Date: 2026-10-12 10:36:06 +0200 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.9 % 838 762 76 762
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 95.8 % 142 136 6 2 134
Branch coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 70.8 % 370 262 108 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 61789 100.0 % (9 / 9)
local_ts_add_child_16 CBC 7317
rt_add_child_16 CBC 54186
shared_ts_add_child_16 CBC 286
rt_add_child_256 CBC 12558 100.0 % (8 / 8)
local_ts_add_child_256 CBC 8253
rt_add_child_256 CBC 4230
shared_ts_add_child_256 CBC 75
rt_add_child_4 CBC 9315 100.0 % (9 / 9)
local_ts_add_child_4 CBC 2971
rt_add_child_4 CBC 6281
shared_ts_add_child_4 CBC 63
rt_add_child_48 CBC 28774 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 CBC 4058
rt_add_child_48 CBC 24543
shared_ts_add_child_48 CBC 173
rt_alloc_leaf CBC 21363 83.3 % (5 / 6)
local_ts_alloc_leaf CBC 20734
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 629
rt_alloc_node CBC 44009 92.6 % (25 / 27) 80.0 % (4 / 5)
local_ts_alloc_node CBC 17846
rt_alloc_node CBC 26078
shared_ts_alloc_node CBC 85
rt_begin_iterate CBC 1051 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate CBC 998
rt_begin_iterate CBC 32
shared_ts_begin_iterate CBC 21
rt_childptr_is_value CBC 6118190 100.0 % (4 / 4)
local_ts_childptr_is_value CBC 5318049
rt_childptr_is_value CBC 304147
shared_ts_childptr_is_value CBC 495994
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 5007 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert CBC 828
rt_copy_arrays_for_insert CBC 4155
shared_ts_copy_arrays_for_insert CBC 24
rt_copy_common CBC 11465 100.0 % (3 / 3)
local_ts_copy_common CBC 1104
rt_copy_common CBC 10326
shared_ts_copy_common CBC 35
rt_create CBC 16682 100.0 % (19 / 19) 100.0 % (4 / 4)
local_ts_create CBC 16650
rt_create CBC 32
rt_delete CBC 104357 100.0 % (10 / 10) 75.0 % (6 / 8)
rt_delete_recursive CBC 415158 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 1050 100.0 % (3 / 3)
local_ts_end_iterate CBC 997
rt_end_iterate CBC 32
shared_ts_end_iterate CBC 21
rt_extend_down CBC 4999 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down CBC 54
rt_extend_down CBC 4942
shared_ts_extend_down CBC 3
rt_extend_up CBC 42 100.0 % (15 / 15) 75.0 % (3 / 4)
local_ts_extend_up CBC 32
rt_extend_up CBC 10
shared_ts_extend_up UBC 0
rt_find CBC 8423293 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find CBC 7599169
rt_find CBC 191807
shared_ts_find CBC 632317
rt_free CBC 1082 100.0 % (10 / 10) 50.0 % (2 / 4)
local_ts_free CBC 1004
rt_free CBC 32
shared_ts_free CBC 46
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 27185 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node CBC 1104
rt_free_node CBC 26046
shared_ts_free_node CBC 35
rt_get_slot_recursive CBC 438783 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive CBC 29826
rt_get_slot_recursive CBC 408227
shared_ts_get_slot_recursive CBC 730
rt_grow_node_16 CBC 4602 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 CBC 479
rt_grow_node_16 CBC 4103
shared_ts_grow_node_16 CBC 20
rt_grow_node_4 CBC 2606 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 CBC 512
rt_grow_node_4 CBC 2081
shared_ts_grow_node_4 CBC 13
rt_grow_node_48 CBC 131 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 CBC 113
rt_grow_node_48 CBC 16
shared_ts_grow_node_48 CBC 2
rt_iterate_next CBC 118253 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next CBC 24399
rt_iterate_next CBC 93258
shared_ts_iterate_next CBC 596
rt_key_get_shift CBC 16874 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift CBC 16720
rt_key_get_shift CBC 105
shared_ts_key_get_shift CBC 49
rt_memory_usage CBC 77165 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage CBC 75926
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1239
rt_node_16_get_insertpos CBC 64190 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos CBC 7633
rt_node_16_get_insertpos CBC 56260
shared_ts_node_16_get_insertpos CBC 297
rt_node_16_search_eq CBC 3906945 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq CBC 3341007
rt_node_16_search_eq CBC 474163
shared_ts_node_16_search_eq CBC 91775
rt_node_256_get_child CBC 5014365 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child CBC 4435414
rt_node_256_get_child CBC 397840
shared_ts_node_256_get_child CBC 181111
rt_node_256_is_chunk_used CBC 10575138 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used CBC 9405239
rt_node_256_is_chunk_used CBC 800569
shared_ts_node_256_is_chunk_used CBC 369330
rt_node_48_get_child CBC 716396 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 223843
rt_node_48_get_child CBC 261022
shared_ts_node_48_get_child CBC 231531
rt_node_48_is_chunk_used CBC 8459623 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used CBC 1093376
rt_node_48_is_chunk_used CBC 7316583
shared_ts_node_48_is_chunk_used CBC 49664
rt_node_4_get_insertpos CBC 11921 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos CBC 3483
rt_node_4_get_insertpos CBC 8362
shared_ts_node_4_get_insertpos CBC 76
rt_node_delete CBC 111155 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 119644 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert CBC 23590
rt_node_insert CBC 95424
shared_ts_node_insert CBC 630
rt_node_iterate_next CBC 138180 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next CBC 24579
rt_node_iterate_next CBC 112999
shared_ts_node_iterate_next CBC 602
rt_node_search CBC 17699817 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search CBC 15275869
rt_node_search CBC 1570825
shared_ts_node_search CBC 853123
rt_ptr_set_local CBC 23352190 100.0 % (3 / 3)
local_ts_ptr_set_local CBC 20400102
rt_ptr_set_local CBC 1606858
shared_ts_ptr_set_local CBC 1345230
rt_remove_child_16 CBC 19842 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 GNC 4486 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 66896 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 130766 100.0 % (42 / 42) 80.8 % (21 / 26)
local_ts_set CBC 23601
rt_set CBC 106534
shared_ts_set CBC 631
rt_shift_arrays_and_delete CBC 21941 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 71104 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert CBC 10288
rt_shift_arrays_for_insert CBC 60467
shared_ts_shift_arrays_for_insert CBC 349
rt_shift_get_max_val CBC 16817 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val CBC 16685
rt_shift_get_max_val CBC 84
shared_ts_shift_get_max_val CBC 48
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_shrink_child_256 GNC 16 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 GNC 2029 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 130766 100.0 % (3 / 3)
local_ts_value_is_embeddable CBC 23601
rt_value_is_embeddable CBC 106534
shared_ts_value_is_embeddable CBC 631
rt_verify_node CBC 123754 100.0 % (34 / 34) 72.4 % (21 / 29)
local_ts_verify_node CBC 23590
rt_verify_node CBC 99534
shared_ts_verify_node CBC 630
shared_ts_attach CBC 45 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 47 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 44 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 49 93.6 % (44 / 47) 78.8 % (26 / 33)
shared_ts_get_handle CBC 46 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