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

Generated by: LCOV version 2.4-beta