LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit LBC UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.0 % 853 776 77 776
Current Date: 2025-09-06 07:49:51 +0900 Functions: 96.5 % 144 139 5 139
Baseline: lcov-20250907-010129-baseline Branches: 71.0 % 376 267 1 108 267
Baseline Date: 2025-09-05 08:21:35 +0100 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: 90.9 % 843 766 77 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.0 % 376 267 1 108 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_dump_node UBC 0 0.0 % (0 / 59) 0.0 % (0 / 35)
rt_verify_node CBC 115792 100.0 % (36 / 36) 74.2 % (23 / 31)
shared_ts_verify_node CBC 660
local_ts_verify_node CBC 15541
rt_verify_node CBC 99591
shared_ts_free_recurse CBC 33 93.6 % (44 / 47) 78.8 % (26 / 33)
rt_set CBC 122745 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 661
local_ts_set CBC 15550
rt_set CBC 106534
rt_node_16_get_insertpos CBC 61353 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 208
local_ts_node_16_get_insertpos CBC 4883
rt_node_16_get_insertpos CBC 56262
rt_add_child_48 CBC 27268 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 152
local_ts_add_child_48 CBC 2536
rt_add_child_48 CBC 24580
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 4435 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 15
local_ts_grow_node_16 CBC 311
rt_grow_node_16 CBC 4109
rt_node_iterate_next CBC 129989 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 682
local_ts_node_iterate_next CBC 16257
rt_node_iterate_next CBC 113050
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_delete_recursive CBC 415123 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_find CBC 6080211 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191947
shared_ts_find CBC 412679
local_ts_find CBC 5475585
rt_free CBC 733 100.0 % (10 / 10) 50.0 % (2 / 4)
shared_ts_free CBC 28
rt_free CBC 32
local_ts_free CBC 673
rt_node_search CBC 14722061 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 690660
rt_node_search CBC 1571368
local_ts_node_search CBC 12460033
rt_remove_child_16 CBC 19724 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_alloc_node CBC 40567 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 60
local_ts_alloc_node CBC 14415
rt_alloc_node CBC 26092
rt_begin_iterate CBC 711 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate CBC 11
rt_begin_iterate CBC 32
local_ts_begin_iterate CBC 668
rt_extend_down CBC 4977 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 4
local_ts_extend_down CBC 31
rt_extend_down CBC 4942
rt_extend_up CBC 26 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up CBC 1
rt_extend_up CBC 10
local_ts_extend_up CBC 15
rt_free_node CBC 26778 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 27
local_ts_free_node CBC 691
rt_free_node CBC 26060
rt_grow_node_4 CBC 2405 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 8
local_ts_grow_node_4 CBC 316
rt_grow_node_4 CBC 2081
rt_key_get_shift CBC 13841 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 32
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 13704
rt_memory_usage CBC 39826 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1125
local_ts_memory_usage CBC 38701
rt_node_16_search_eq CBC 3054318 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 51505
rt_node_16_search_eq CBC 473641
local_ts_node_16_search_eq CBC 2529172
rt_node_256_get_child CBC 4267616 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 253804
rt_node_256_get_child CBC 398126
local_ts_node_256_get_child CBC 3615686
rt_node_delete CBC 111206 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 111676 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 660
local_ts_node_insert CBC 15541
rt_node_insert CBC 95475
rt_remove_child_256 CBC 4508 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_remove_child_48 CBC 67043 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shrink_child_256 CBC 17 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 CBC 2035 100.0 % (16 / 16) 83.3 % (5 / 6)
shared_ts_attach CBC 27 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_detach CBC 27 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_get_handle CBC 27 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 4661 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 16
local_ts_copy_arrays_for_insert CBC 490
rt_copy_arrays_for_insert CBC 4155
rt_create CBC 13704 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create CBC 32
local_ts_create CBC 13672
rt_get_slot_recursive CBC 429689 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 857
local_ts_get_slot_recursive CBC 20605
rt_get_slot_recursive CBC 408227
rt_grow_node_48 CBC 85 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 4
rt_grow_node_48 CBC 17
local_ts_grow_node_48 CBC 64
rt_iterate_next CBC 110134 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 672
local_ts_iterate_next CBC 16153
rt_iterate_next CBC 93309
rt_node_4_get_insertpos CBC 10600 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 46
local_ts_node_4_get_insertpos CBC 2192
rt_node_4_get_insertpos CBC 8362
rt_shift_arrays_and_delete CBC 21823 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert CBC 67292 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 238
local_ts_shift_arrays_for_insert CBC 6585
rt_shift_arrays_for_insert CBC 60469
rt_shift_get_max_val CBC 13802 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 30
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 13688
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
shared_ts_create CBC 28 100.0 % (20 / 20) 100.0 % (4 / 4)
rt_add_child_16 CBC 59097 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 200
local_ts_add_child_16 CBC 4709
rt_add_child_16 CBC 54188
rt_add_child_256 CBC 10276 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 247
rt_add_child_256 CBC 4236
local_ts_add_child_256 CBC 5793
rt_add_child_4 CBC 8195 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 38
local_ts_add_child_4 CBC 1876
rt_add_child_4 CBC 6281
rt_alloc_leaf CBC 13798 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 659
local_ts_alloc_leaf CBC 13139
rt_childptr_is_value CBC 4900659 100.0 % (4 / 4)
rt_childptr_is_value CBC 304198
shared_ts_childptr_is_value CBC 401277
local_ts_childptr_is_value CBC 4195184
rt_copy_common CBC 11058 100.0 % (3 / 3)
shared_ts_copy_common CBC 27
local_ts_copy_common CBC 691
rt_copy_common CBC 10340
rt_end_iterate CBC 711 100.0 % (3 / 3)
shared_ts_end_iterate CBC 11
rt_end_iterate CBC 32
local_ts_end_iterate CBC 668
rt_node_256_is_chunk_used CBC 8685006 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 517906
rt_node_256_is_chunk_used CBC 801657
local_ts_node_256_is_chunk_used CBC 7365443
rt_node_48_get_child CBC 586552 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 90270
local_ts_node_48_get_child CBC 234762
rt_node_48_get_child CBC 261520
rt_node_48_is_chunk_used CBC 8074086 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 42240
local_ts_node_48_is_chunk_used CBC 702976
rt_node_48_is_chunk_used CBC 7328870
rt_ptr_set_local CBC 19189508 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1087945
rt_ptr_set_local CBC 1607415
local_ts_ptr_set_local CBC 16494148
rt_shrink_child_16 CBC 2081 100.0 % (13 / 13)
rt_value_is_embeddable CBC 122745 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 661
local_ts_value_is_embeddable CBC 15550
rt_value_is_embeddable CBC 106534

Generated by: LCOV version 2.4-beta