LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 90.9 % 853 775 1 77 4 771 4
Current Date: 2025-12-17 08:58:58 +0900 Functions: 96.5 % 144 139 5 7 132
Baseline: lcov-20251217-005640-baseline Branches: 70.7 % 376 266 2 108 266
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 3 3 3
(360..) days: 90.8 % 846 768 1 77 768
Function coverage date bins:
(360..) days: 96.5 % 144 139 5 7 132
Branch coverage date bins:
(360..) days: 70.7 % 376 266 2 108 266

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 59164 100.0 % (9 / 9)
local_ts_add_child_16 CBC 4829
rt_add_child_16 CBC 54155
shared_ts_add_child_16 CBC 180
rt_add_child_256 CBC 11081 100.0 % (8 / 8)
local_ts_add_child_256 CBC 6604
rt_add_child_256 CBC 4224
shared_ts_add_child_256 CBC 253
rt_add_child_4 CBC 8205 100.0 % (9 / 9)
local_ts_add_child_4 CBC 1891
rt_add_child_4 CBC 6281
shared_ts_add_child_4 CBC 33
rt_add_child_48 CBC 27638 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 CBC 2828
rt_add_child_48 CBC 24670
shared_ts_add_child_48 CBC 140
rt_alloc_leaf CBC 14791 83.3 % (5 / 6)
local_ts_alloc_leaf CBC 14165
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 626
rt_alloc_node CBC 41113 92.6 % (25 / 27) 80.0 % (4 / 5)
local_ts_alloc_node CBC 14996
rt_alloc_node CBC 26064
shared_ts_alloc_node CBC 53
rt_begin_iterate GNC 708 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate GNC 670
rt_begin_iterate GNC 32
shared_ts_begin_iterate GNC 6
rt_childptr_is_value CBC 5041860 100.0 % (4 / 4)
local_ts_childptr_is_value CBC 4362446
rt_childptr_is_value CBC 304232
shared_ts_childptr_is_value CBC 375182
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 4673 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert CBC 503
rt_copy_arrays_for_insert CBC 4155
shared_ts_copy_arrays_for_insert CBC 15
rt_copy_common CBC 11048 100.0 % (3 / 3)
local_ts_copy_common CBC 711
rt_copy_common CBC 10312
shared_ts_copy_common CBC 25
rt_create GNC 14261 100.0 % (19 / 19) 100.0 % (4 / 4)
local_ts_create GNC 14229
rt_create GNC 32
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_delete_recursive CBC 415145 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 708 100.0 % (3 / 3)
local_ts_end_iterate CBC 670
rt_end_iterate CBC 32
shared_ts_end_iterate CBC 6
rt_extend_down CBC 4980 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down CBC 34
rt_extend_down CBC 4942
shared_ts_extend_down CBC 4
rt_extend_up CBC 27 100.0 % (15 / 15) 75.0 % (3 / 4)
local_ts_extend_up CBC 16
rt_extend_up CBC 10
shared_ts_extend_up CBC 1
rt_find CBC 6250576 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find CBC 5668723
rt_find CBC 191887
shared_ts_find CBC 389966
rt_free CBC 728 100.0 % (10 / 10) 50.0 % (2 / 4)
local_ts_free CBC 673
rt_free CBC 32
shared_ts_free CBC 23
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 26768 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node CBC 711
rt_free_node CBC 26032
shared_ts_free_node CBC 25
rt_get_slot_recursive CBC 431436 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive CBC 22355
rt_get_slot_recursive CBC 408227
shared_ts_get_slot_recursive CBC 854
rt_grow_node_16 CBC 4428 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 CBC 317
rt_grow_node_16 CBC 4098
shared_ts_grow_node_16 CBC 13
rt_grow_node_4 CBC 2414 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 CBC 325
rt_grow_node_4 CBC 2081
shared_ts_grow_node_4 CBC 8
rt_grow_node_48 CBC 87 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 CBC 69
rt_grow_node_48 CBC 14
shared_ts_grow_node_48 CBC 4
rt_iterate_next CBC 111386 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next CBC 17409
rt_iterate_next CBC 93343
shared_ts_iterate_next CBC 634
rt_key_get_shift CBC 14395 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift CBC 14263
rt_key_get_shift CBC 105
shared_ts_key_get_shift CBC 27
rt_memory_usage CBC 42463 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage CBC 41393
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1070
rt_node_16_get_insertpos CBC 61423 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos CBC 5007
rt_node_16_get_insertpos CBC 56229
shared_ts_node_16_get_insertpos CBC 187
rt_node_16_search_eq CBC 3065671 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq CBC 2525797
rt_node_16_search_eq CBC 474376
shared_ts_node_16_search_eq CBC 65498
rt_node_256_get_child CBC 4430444 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child CBC 3780569
rt_node_256_get_child CBC 397573
shared_ts_node_256_get_child CBC 252302
rt_node_256_is_chunk_used CBC 9038987 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used CBC 7724778
rt_node_256_is_chunk_used CBC 799047
shared_ts_node_256_is_chunk_used CBC 515162
rt_node_48_get_child CBC 559938 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 238541
rt_node_48_get_child CBC 261217
shared_ts_node_48_get_child CBC 60180
rt_node_48_is_chunk_used CBC 8162902 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used CBC 777472
rt_node_48_is_chunk_used CBC 7347030
shared_ts_node_48_is_chunk_used CBC 38400
rt_node_4_get_insertpos CBC 10619 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos CBC 2216
rt_node_4_get_insertpos CBC 8362
shared_ts_node_4_get_insertpos CBC 41
rt_node_delete CBC 111240 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 112930 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert CBC 16794
rt_node_insert CBC 95509
shared_ts_node_insert CBC 627
rt_node_iterate_next CBC 131249 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next CBC 17521
rt_node_iterate_next CBC 113084
shared_ts_node_iterate_next CBC 644
rt_node_search CBC 14995543 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search CBC 12752452
rt_node_search CBC 1571165
shared_ts_node_search CBC 671926
rt_ptr_set_local CBC 19599926 100.0 % (3 / 3)
local_ts_ptr_set_local CBC 16949643
rt_ptr_set_local CBC 1607184
shared_ts_ptr_set_local CBC 1043099
rt_remove_child_16 CBC 19911 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 CBC 4448 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 CBC 66950 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 123965 100.0 % (42 / 42) 80.8 % (21 / 26)
local_ts_set CBC 16803
rt_set CBC 106534
shared_ts_set CBC 628
rt_shift_arrays_and_delete CBC 22010 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 67369 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert CBC 6720
rt_shift_arrays_for_insert CBC 60436
shared_ts_shift_arrays_for_insert CBC 213
rt_shift_get_max_val CBC 14355 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val CBC 14246
rt_shift_get_max_val CBC 84
shared_ts_shift_get_max_val CBC 25
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_shrink_child_256 CBC 14 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 CBC 2024 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 123965 100.0 % (3 / 3)
local_ts_value_is_embeddable CBC 16803
rt_value_is_embeddable CBC 106534
shared_ts_value_is_embeddable CBC 628
rt_verify_node CBC 117035 100.0 % (36 / 36) 74.2 % (23 / 31)
local_ts_verify_node CBC 16794
rt_verify_node CBC 99614
shared_ts_verify_node CBC 627
shared_ts_attach GNC 24 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create GNC 23 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 24 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 28 91.5 % (43 / 47) 75.8 % (25 / 33)
shared_ts_get_handle CBC 22 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.4-beta