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-20250906-005545-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_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 16 100.0 % (16 / 16) 83.3 % (5 / 6)
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
shared_ts_attach CBC 31 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_detach CBC 31 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_get_handle CBC 32 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_create CBC 33 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_free_recurse CBC 38 93.6 % (44 / 47) 78.8 % (26 / 33)
rt_stats CBC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
rt_grow_node_48 CBC 81 100.0 % (18 / 18) 100.0 % (6 / 6)
shared_ts_grow_node_48 CBC 4
rt_grow_node_48 CBC 16
local_ts_grow_node_48 CBC 61
shared_ts_lock_exclusive CBC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
rt_begin_iterate CBC 715 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate CBC 16
rt_begin_iterate CBC 32
local_ts_begin_iterate CBC 667
rt_end_iterate CBC 715 100.0 % (3 / 3)
shared_ts_end_iterate CBC 16
rt_end_iterate CBC 32
local_ts_end_iterate CBC 667
rt_free CBC 734 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 33
local_ts_free CBC 669
rt_shrink_child_48 CBC 2016 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 2398 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 8
local_ts_grow_node_4 CBC 309
rt_grow_node_4 CBC 2081
rt_grow_node_16 CBC 4413 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 15
local_ts_grow_node_16 CBC 308
rt_grow_node_16 CBC 4090
rt_remove_child_256 CBC 4484 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_copy_arrays_for_insert CBC 4652 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 16
local_ts_copy_arrays_for_insert CBC 481
rt_copy_arrays_for_insert CBC 4155
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_add_child_4 CBC 8183 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 43
local_ts_add_child_4 CBC 1859
rt_add_child_4 CBC 6281
rt_add_child_256 CBC 10247 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 247
rt_add_child_256 CBC 4228
local_ts_add_child_256 CBC 5772
rt_node_4_get_insertpos CBC 10581 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 51
local_ts_node_4_get_insertpos CBC 2168
rt_node_4_get_insertpos CBC 8362
rt_copy_common CBC 11005 100.0 % (3 / 3)
shared_ts_copy_common CBC 27
local_ts_copy_common CBC 678
rt_copy_common CBC 10300
rt_alloc_leaf CBC 13674 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 664
local_ts_alloc_leaf CBC 13010
rt_create CBC 13696 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create CBC 32
local_ts_create CBC 13664
rt_shift_get_max_val CBC 13799 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 35
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 13680
rt_key_get_shift CBC 13838 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 37
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 13696
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_remove_child_16 CBC 20078 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_shift_arrays_and_delete CBC 22177 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_free_node CBC 26725 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 27
local_ts_free_node CBC 678
rt_free_node CBC 26020
rt_add_child_48 CBC 27085 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 152
local_ts_add_child_48 CBC 2462
rt_add_child_48 CBC 24471
rt_memory_usage CBC 39451 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1135
local_ts_memory_usage CBC 38316
rt_alloc_node CBC 40511 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 65
local_ts_alloc_node CBC 14394
rt_alloc_node CBC 26052
rt_add_child_16 CBC 59041 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 200
local_ts_add_child_16 CBC 4679
rt_add_child_16 CBC 54162
rt_node_16_get_insertpos CBC 61295 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 208
local_ts_node_16_get_insertpos CBC 4851
rt_node_16_get_insertpos CBC 56236
rt_remove_child_48 CBC 66551 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shift_arrays_for_insert CBC 67224 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 243
local_ts_shift_arrays_for_insert CBC 6538
rt_shift_arrays_for_insert CBC 60443
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_iterate_next CBC 109853 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 682
local_ts_iterate_next CBC 16024
rt_iterate_next CBC 93147
rt_node_delete CBC 111044 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 111367 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 665
local_ts_node_insert CBC 15389
rt_node_insert CBC 95313
rt_verify_node CBC 115464 100.0 % (36 / 36) 74.2 % (23 / 31)
shared_ts_verify_node CBC 665
local_ts_verify_node CBC 15389
rt_verify_node CBC 99410
rt_set CBC 122598 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 666
local_ts_set CBC 15398
rt_set CBC 106534
rt_value_is_embeddable CBC 122598 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 666
local_ts_value_is_embeddable CBC 15398
rt_value_is_embeddable CBC 106534
rt_node_iterate_next CBC 129708 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 692
local_ts_node_iterate_next CBC 16128
rt_node_iterate_next CBC 112888
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 415104 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_get_slot_recursive CBC 429554 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 862
local_ts_get_slot_recursive CBC 20465
rt_get_slot_recursive CBC 408227
rt_node_48_get_child CBC 595812 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 90270
local_ts_node_48_get_child CBC 245671
rt_node_48_get_child CBC 259871
rt_node_16_search_eq CBC 3056076 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 51523
rt_node_16_search_eq CBC 475259
local_ts_node_16_search_eq CBC 2529294
rt_node_256_get_child CBC 4247820 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 253819
rt_node_256_get_child CBC 397884
local_ts_node_256_get_child CBC 3596117
rt_childptr_is_value CBC 4900280 100.0 % (4 / 4)
rt_childptr_is_value CBC 304036
shared_ts_childptr_is_value CBC 403320
local_ts_childptr_is_value CBC 4192924
rt_find CBC 6075289 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191898
shared_ts_find CBC 418192
local_ts_find CBC 5465199
rt_node_48_is_chunk_used CBC 8018018 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 42240
local_ts_node_48_is_chunk_used CBC 684288
rt_node_48_is_chunk_used CBC 7291490
rt_node_256_is_chunk_used CBC 8640442 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 517936
rt_node_256_is_chunk_used CBC 800668
local_ts_node_256_is_chunk_used CBC 7321838
rt_node_search CBC 14715353 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 696211
rt_node_search CBC 1571161
local_ts_node_search CBC 12447981
rt_ptr_set_local CBC 19183444 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1095554
rt_ptr_set_local CBC 1607168
local_ts_ptr_set_local CBC 16480722

Generated by: LCOV version 2.4-beta