LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.1 % 853 777 76 1 776
Current Date: 2025-10-28 08:26:42 +0900 Functions: 96.5 % 144 139 5 139
Baseline: lcov-20251028-005825-baseline Branches: 71.3 % 376 268 1 107 1 267
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 10 10 10
(360..) days: 91.0 % 843 767 76 1 766
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.5 % 143 138 5 138
Branch coverage date bins:
(360..) days: 71.3 % 376 268 1 107 1 267

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 59102 100.0 % (9 / 9)
local_ts_add_child_16 CBC 4725
rt_add_child_16 CBC 54171
shared_ts_add_child_16 CBC 206
rt_add_child_256 CBC 10484 100.0 % (8 / 8)
local_ts_add_child_256 CBC 5979
rt_add_child_256 CBC 4226
shared_ts_add_child_256 CBC 279
rt_add_child_4 CBC 8216 100.0 % (9 / 9)
local_ts_add_child_4 CBC 1883
rt_add_child_4 CBC 6281
shared_ts_add_child_4 CBC 52
rt_add_child_48 CBC 27414 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 CBC 2615
rt_add_child_48 CBC 24647
shared_ts_add_child_48 CBC 152
rt_alloc_leaf CBC 14152 83.3 % (5 / 6)
local_ts_alloc_leaf CBC 13440
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 712
rt_alloc_node CBC 40576 92.6 % (25 / 27) 80.0 % (4 / 5)
local_ts_alloc_node CBC 14422
rt_alloc_node CBC 26082
shared_ts_alloc_node CBC 72
rt_begin_iterate CBC 722 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate CBC 668
rt_begin_iterate CBC 32
shared_ts_begin_iterate CBC 22
rt_childptr_is_value CBC 4942742 100.0 % (4 / 4)
local_ts_childptr_is_value CBC 4219488
rt_childptr_is_value CBC 304235
shared_ts_childptr_is_value CBC 419019
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert CBC 4659 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert CBC 487
rt_copy_arrays_for_insert CBC 4155
shared_ts_copy_arrays_for_insert CBC 17
rt_copy_common CBC 11047 100.0 % (3 / 3)
local_ts_copy_common CBC 689
rt_copy_common CBC 10330
shared_ts_copy_common CBC 28
rt_create CBC 13710 100.0 % (19 / 19) 100.0 % (4 / 4)
local_ts_create CBC 13678
rt_create CBC 32
rt_delete CBC 104357 100.0 % (10 / 10) 75.0 % (6 / 8)
rt_delete_recursive CBC 415179 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 722 100.0 % (3 / 3)
local_ts_end_iterate CBC 668
rt_end_iterate CBC 32
shared_ts_end_iterate CBC 22
rt_extend_down CBC 4979 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down CBC 33
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 6161491 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find CBC 5525469
rt_find CBC 191951
shared_ts_find CBC 444071
rt_free CBC 742 100.0 % (10 / 10) 50.0 % (2 / 4)
local_ts_free CBC 671
rt_free CBC 32
shared_ts_free CBC 39
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 26767 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node CBC 689
rt_free_node CBC 26050
shared_ts_free_node CBC 28
rt_get_slot_recursive CBC 430230 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive CBC 21064
rt_get_slot_recursive CBC 408227
shared_ts_get_slot_recursive CBC 939
rt_grow_node_16 CBC 4432 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 CBC 311
rt_grow_node_16 CBC 4106
shared_ts_grow_node_16 CBC 15
rt_grow_node_4 CBC 2403 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 CBC 313
rt_grow_node_4 CBC 2081
shared_ts_grow_node_4 CBC 9
rt_grow_node_48 CBC 84 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 CBC 65
rt_grow_node_48 CBC 15
shared_ts_grow_node_48 CBC 4
rt_iterate_next CBC 110533 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next CBC 16451
rt_iterate_next CBC 93346
shared_ts_iterate_next CBC 736
rt_key_get_shift CBC 13860 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift CBC 13712
rt_key_get_shift CBC 105
shared_ts_key_get_shift CBC 43
rt_memory_usage CBC 40642 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage CBC 39400
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1242
rt_node_16_get_insertpos CBC 61358 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos CBC 4899
rt_node_16_get_insertpos CBC 56245
shared_ts_node_16_get_insertpos CBC 214
rt_node_16_search_eq CBC 3048491 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq CBC 2509161
rt_node_16_search_eq CBC 473791
shared_ts_node_16_search_eq CBC 65539
rt_node_256_get_child CBC 4307154 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child CBC 3649325
rt_node_256_get_child CBC 397797
shared_ts_node_256_get_child CBC 260032
rt_node_256_is_chunk_used CBC 8787033 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used CBC 7456498
rt_node_256_is_chunk_used CBC 799965
shared_ts_node_256_is_chunk_used CBC 530570
rt_node_48_get_child CBC 588815 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 236806
rt_node_48_get_child CBC 261739
shared_ts_node_48_get_child CBC 90270
rt_node_48_is_chunk_used CBC 8110178 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used CBC 722944
rt_node_48_is_chunk_used CBC 7344994
shared_ts_node_48_is_chunk_used CBC 42240
rt_node_4_get_insertpos CBC 10619 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos CBC 2196
rt_node_4_get_insertpos CBC 8362
shared_ts_node_4_get_insertpos CBC 61
rt_node_delete CBC 111243 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 112051 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert CBC 15826
rt_node_insert CBC 95512
shared_ts_node_insert CBC 713
rt_node_iterate_next CBC 130394 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next CBC 16561
rt_node_iterate_next CBC 113087
shared_ts_node_iterate_next CBC 746
rt_node_search CBC 14869655 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search CBC 12571887
rt_node_search CBC 1571429
shared_ts_node_search CBC 726339
rt_ptr_set_local CBC 19387488 100.0 % (3 / 3)
local_ts_ptr_set_local CBC 16638622
rt_ptr_set_local CBC 1607466
shared_ts_ptr_set_local CBC 1141400
rt_remove_child_16 CBC 19767 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 CBC 4466 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 67079 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set CBC 123083 100.0 % (42 / 42) 80.8 % (21 / 26)
local_ts_set CBC 15835
rt_set CBC 106534
shared_ts_set CBC 714
rt_shift_arrays_and_delete CBC 21866 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 67318 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert CBC 6608
rt_shift_arrays_for_insert CBC 60452
shared_ts_shift_arrays_for_insert CBC 258
rt_shift_get_max_val CBC 13820 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val CBC 13695
rt_shift_get_max_val CBC 84
shared_ts_shift_get_max_val CBC 41
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_shrink_child_256 CBC 15 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 CBC 2032 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 123083 100.0 % (3 / 3)
local_ts_value_is_embeddable CBC 15835
rt_value_is_embeddable CBC 106534
shared_ts_value_is_embeddable CBC 714
rt_verify_node CBC 116164 100.0 % (36 / 36) 74.2 % (23 / 31)
local_ts_verify_node CBC 15826
rt_verify_node CBC 99625
shared_ts_verify_node CBC 713
shared_ts_attach CBC 36 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 39 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 36 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 44 93.6 % (44 / 47) 78.8 % (26 / 33)
shared_ts_get_handle CBC 38 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