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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.0 % 851 774 77 8 766 8
Current Date: 2026-09-20 14:13:17 +0900 Functions: 95.8 % 144 138 1 5 4 134 2
Baseline: lcov-20260920-baseline Branches: 71.1 % 374 266 1 107 1 4 261
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 100.0 % 5 5 5
(360..) days: 90.8 % 838 761 77 761
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(360..) days: 95.8 % 142 136 1 5 2 134
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(360..) days: 70.8 % 370 262 1 107 1 261

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 124768 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node CBC 649
local_ts_verify_node CBC 24593
rt_verify_node CBC 99526
shared_ts_free_recurse CBC 54 93.6 % (44 / 47) 81.8 % (27 / 33)
rt_set CBC 131788 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 650
local_ts_set CBC 24604
rt_set CBC 106534
rt_node_16_get_insertpos CBC 64419 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 301
local_ts_node_16_get_insertpos CBC 7878
rt_node_16_get_insertpos CBC 56240
rt_add_child_48 CBC 29006 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 176
local_ts_add_child_48 CBC 4265
rt_add_child_48 CBC 24565
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 4619 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 21
local_ts_grow_node_16 CBC 497
rt_grow_node_16 CBC 4101
rt_node_iterate_next CBC 139239 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 626
local_ts_node_iterate_next CBC 25620
rt_node_iterate_next CBC 112993
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_delete_recursive CBC 415143 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_find CBC 8458911 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191829
shared_ts_find CBC 647220
local_ts_find CBC 7619862
rt_free CBC 1118 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 51
local_ts_free CBC 1035
rt_node_search CBC 17718013 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 867995
rt_node_search CBC 1570910
local_ts_node_search CBC 15279108
rt_remove_child_16 CBC 19862 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_alloc_node CBC 44079 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 91
local_ts_alloc_node CBC 17918
rt_alloc_node CBC 26070
rt_begin_iterate CBC 1082 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate CBC 26
rt_begin_iterate CBC 32
local_ts_begin_iterate CBC 1024
rt_extend_down CBC 4998 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 3
local_ts_extend_down CBC 53
rt_extend_down CBC 4942
rt_extend_up CBC 42 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up LBC 0
rt_extend_up CBC 10
local_ts_extend_up CBC 32
rt_free_node CBC 27207 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 36
local_ts_free_node CBC 1133
rt_free_node CBC 26038
rt_grow_node_4 CBC 2617 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 13
local_ts_grow_node_4 CBC 523
rt_grow_node_4 CBC 2081
rt_key_get_shift CBC 16923 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 54
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 16764
rt_memory_usage CBC 79327 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1281
local_ts_memory_usage CBC 78046
rt_node_16_search_eq CBC 3814975 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 79592
rt_node_16_search_eq CBC 474186
local_ts_node_16_search_eq CBC 3261197
rt_node_256_get_child CBC 5030759 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 181776
rt_node_256_get_child CBC 397527
local_ts_node_256_get_child CBC 4451456
rt_node_delete CBC 111149 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 120660 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 649
local_ts_node_insert CBC 24593
rt_node_insert CBC 95418
rt_remove_child_256 GNC 4448 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_remove_child_48 GNC 66908 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shrink_child_48 GNC 2027 100.0 % (16 / 16) 83.3 % (5 / 6)
shared_ts_attach CBC 49 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_detach CBC 48 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_get_handle CBC 51 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 5024 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 24
local_ts_copy_arrays_for_insert CBC 845
rt_copy_arrays_for_insert CBC 4155
rt_create CBC 16726 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create CBC 32
local_ts_create CBC 16694
rt_get_slot_recursive CBC 439731 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 749
local_ts_get_slot_recursive CBC 30755
rt_get_slot_recursive CBC 408227
rt_grow_node_48 CBC 129 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 2
rt_grow_node_48 CBC 14
local_ts_grow_node_48 CBC 113
rt_iterate_next CBC 119318 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 620
local_ts_iterate_next CBC 25446
rt_iterate_next CBC 93252
rt_node_4_get_insertpos CBC 12001 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 81
local_ts_node_4_get_insertpos CBC 3558
rt_node_4_get_insertpos CBC 8362
rt_shift_arrays_and_delete CBC 21961 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 71396 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 358
local_ts_shift_arrays_for_insert CBC 10591
rt_shift_arrays_for_insert CBC 60447
rt_shift_get_max_val CBC 16866 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 53
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 16729
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
shared_ts_create CBC 52 100.0 % (20 / 20) 100.0 % (4 / 4)
rt_add_child_16 CBC 62012 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 290
local_ts_add_child_16 CBC 7556
rt_add_child_16 CBC 54166
rt_add_child_256 CBC 13022 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 81
rt_add_child_256 CBC 4224
local_ts_add_child_256 CBC 8717
rt_add_child_4 CBC 9384 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 68
local_ts_add_child_4 CBC 3035
rt_add_child_4 CBC 6281
rt_alloc_leaf CBC 22216 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 645
local_ts_alloc_leaf CBC 21571
rt_childptr_is_value CBC 6187221 100.0 % (4 / 4)
rt_childptr_is_value CBC 304141
shared_ts_childptr_is_value CBC 503382
local_ts_childptr_is_value CBC 5379698
rt_copy_common CBC 11487 100.0 % (3 / 3)
shared_ts_copy_common CBC 36
local_ts_copy_common CBC 1133
rt_copy_common CBC 10318
rt_end_iterate CBC 1082 100.0 % (3 / 3)
shared_ts_end_iterate CBC 26
rt_end_iterate CBC 32
local_ts_end_iterate CBC 1024
rt_node_256_is_chunk_used CBC 10605466 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 370646
rt_node_256_is_chunk_used CBC 798968
local_ts_node_256_is_chunk_used CBC 9435852
rt_node_48_get_child CBC 808807 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 245230
rt_node_48_get_child CBC 261296
local_ts_node_48_get_child CBC 302281
rt_node_48_is_chunk_used CBC 8525407 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 51200
local_ts_node_48_is_chunk_used CBC 1152512
rt_node_48_is_chunk_used CBC 7321695
rt_ptr_set_local CBC 23432511 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1367490
rt_ptr_set_local CBC 1606935
local_ts_ptr_set_local CBC 20458086
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_value_is_embeddable CBC 131788 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 650
local_ts_value_is_embeddable CBC 24604
rt_value_is_embeddable CBC 106534

Generated by: LCOV version 2.0-1