LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 91.0 % 851 774 77 774
Current Date: 2026-07-25 19:08:27 +0900 Functions: 96.5 % 144 139 5 139
Baseline: lcov-20260725-baseline Branches: 71.1 % 374 266 108 266
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 5 5 5
(360..) days: 90.9 % 846 769 77 769
Function coverage date bins:
(360..) days: 96.5 % 144 139 5 139
Branch coverage date bins:
(360..) days: 71.1 % 374 266 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_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_shrink_child_256 CBC 14 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_extend_up CBC 39 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up CBC 1
rt_extend_up CBC 10
local_ts_extend_up CBC 28
shared_ts_detach CBC 39 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_get_handle CBC 39 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_attach CBC 40 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create CBC 40 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_free_recurse CBC 44 93.6 % (44 / 47) 81.8 % (27 / 33)
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
shared_ts_lock_exclusive CBC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
rt_grow_node_48 CBC 126 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 1
rt_grow_node_48 CBC 14
local_ts_grow_node_48 CBC 111
rt_begin_iterate CBC 1074 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate CBC 15
rt_begin_iterate CBC 32
local_ts_begin_iterate CBC 1027
rt_end_iterate CBC 1074 100.0 % (3 / 3)
shared_ts_end_iterate CBC 15
rt_end_iterate CBC 32
local_ts_end_iterate CBC 1027
rt_free CBC 1103 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 39
local_ts_free CBC 1032
rt_shrink_child_48 CBC 2034 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_copy_arrays_and_delete CBC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_grow_node_4 CBC 2624 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 12
local_ts_grow_node_4 CBC 531
rt_grow_node_4 CBC 2081
rt_remove_child_256 CBC 4448 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_grow_node_16 CBC 4628 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 15
local_ts_grow_node_16 CBC 505
rt_grow_node_16 CBC 4108
rt_extend_down CBC 4996 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 4
local_ts_extend_down CBC 50
rt_extend_down CBC 4942
rt_copy_arrays_for_insert CBC 5033 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 20
local_ts_copy_arrays_for_insert CBC 858
rt_copy_arrays_for_insert CBC 4155
rt_add_child_4 CBC 9332 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 55
local_ts_add_child_4 CBC 2996
rt_add_child_4 CBC 6281
rt_copy_common CBC 11507 100.0 % (3 / 3)
shared_ts_copy_common CBC 28
local_ts_copy_common CBC 1147
rt_copy_common CBC 10332
rt_node_4_get_insertpos CBC 11956 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 67
local_ts_node_4_get_insertpos CBC 3527
rt_node_4_get_insertpos CBC 8362
rt_add_child_256 CBC 12856 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 15
rt_add_child_256 CBC 4224
local_ts_add_child_256 CBC 8617
rt_create CBC 17400 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create CBC 32
local_ts_create CBC 17368
rt_shift_get_max_val CBC 17525 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 42
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 17399
rt_key_get_shift CBC 17579 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 44
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 17430
rt_remove_child_16 CBC 19755 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_alloc_leaf CBC 21789 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 436
local_ts_alloc_leaf CBC 21353
rt_shift_arrays_and_delete CBC 21854 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_free_node CBC 27227 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 28
local_ts_free_node CBC 1147
rt_free_node CBC 26052
rt_add_child_48 CBC 28654 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 121
local_ts_add_child_48 CBC 4145
rt_add_child_48 CBC 24388
rt_alloc_node CBC 44756 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 73
local_ts_alloc_node CBC 18599
rt_alloc_node CBC 26084
rt_add_child_16 CBC 61872 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 225
local_ts_add_child_16 CBC 7448
rt_add_child_16 CBC 54199
rt_node_16_get_insertpos CBC 64281 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 233
local_ts_node_16_get_insertpos CBC 7775
rt_node_16_get_insertpos CBC 56273
rt_remove_child_48 CBC 66878 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shift_arrays_for_insert CBC 71204 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 280
local_ts_shift_arrays_for_insert CBC 10444
rt_shift_arrays_for_insert CBC 60480
rt_memory_usage CBC 79158 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 832
local_ts_memory_usage CBC 78326
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_node_delete CBC 111012 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_iterate_next CBC 118659 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 404
local_ts_iterate_next CBC 25140
rt_iterate_next CBC 93115
rt_node_insert CBC 119966 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 443
local_ts_node_insert CBC 24242
rt_node_insert CBC 95281
rt_verify_node CBC 124081 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node CBC 443
local_ts_verify_node CBC 24242
rt_verify_node CBC 99396
rt_set CBC 131231 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 444
local_ts_set CBC 24253
rt_set CBC 106534
rt_value_is_embeddable CBC 131231 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 444
local_ts_value_is_embeddable CBC 24253
rt_value_is_embeddable CBC 106534
rt_node_iterate_next CBC 138574 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 414
local_ts_node_iterate_next CBC 25304
rt_node_iterate_next CBC 112856
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_delete_recursive CBC 415088 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_get_slot_recursive CBC 439314 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 543
local_ts_get_slot_recursive CBC 30544
rt_get_slot_recursive CBC 408227
rt_node_48_get_child CBC 723803 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 188732
rt_node_48_get_child CBC 261556
local_ts_node_48_get_child CBC 273515
rt_node_16_search_eq CBC 3860437 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 92504
rt_node_16_search_eq CBC 473608
local_ts_node_16_search_eq CBC 3294325
rt_node_256_get_child CBC 5052673 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 164789
rt_node_256_get_child CBC 397315
local_ts_node_256_get_child CBC 4490569
rt_childptr_is_value CBC 6159995 100.0 % (4 / 4)
rt_childptr_is_value CBC 304004
shared_ts_childptr_is_value CBC 428444
local_ts_childptr_is_value CBC 5427547
rt_find CBC 8377190 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191649
shared_ts_find CBC 521426
local_ts_find CBC 7664115
rt_node_48_is_chunk_used CBC 8439132 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 35328
local_ts_node_48_is_chunk_used CBC 1123840
rt_node_48_is_chunk_used CBC 7279964
rt_node_256_is_chunk_used CBC 10654320 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 329935
rt_node_256_is_chunk_used CBC 798579
local_ts_node_256_is_chunk_used CBC 9525806
rt_node_search CBC 17607897 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 750083
rt_node_search CBC 1570122
local_ts_node_search CBC 15287692
rt_ptr_set_local CBC 23299949 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1174536
rt_ptr_set_local CBC 1606161
local_ts_ptr_set_local CBC 20519252

Generated by: LCOV version 2.0-1