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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.0 % 851 774 77 5 769 7
Current Date: 2026-05-29 21:51:00 -0400 Functions: 96.5 % 144 139 5 10 129
Baseline: lcov-20260530-034037-baseline Branches: 70.9 % 374 265 1 108 265 2
Baseline Date: 2026-05-29 14:39:03 -0700 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 10 129
Branch coverage date bins:
(360..) days: 70.9 % 374 265 1 108 265

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 33 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up CBC 1
rt_extend_up CBC 10
local_ts_extend_up CBC 22
shared_ts_get_handle CBC 38 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_attach GNC 39 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create GNC 39 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 39 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 43 93.6 % (44 / 47) 78.8 % (26 / 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 116 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 96
rt_end_iterate CBC 937 100.0 % (3 / 3)
shared_ts_end_iterate CBC 14
rt_end_iterate CBC 32
local_ts_end_iterate CBC 891
rt_begin_iterate GNC 938 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate GNC 15
rt_begin_iterate GNC 32
local_ts_begin_iterate GNC 891
rt_free CBC 968 100.0 % (10 / 10) 50.0 % (2 / 4)
rt_free CBC 32
shared_ts_free CBC 38
local_ts_free CBC 898
rt_shrink_child_48 CBC 2025 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 2502 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 12
local_ts_grow_node_4 CBC 409
rt_grow_node_4 CBC 2081
rt_remove_child_256 CBC 4489 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_grow_node_16 CBC 4502 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 21
local_ts_grow_node_16 CBC 382
rt_grow_node_16 CBC 4099
rt_copy_arrays_for_insert CBC 4841 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 23
local_ts_copy_arrays_for_insert CBC 663
rt_copy_arrays_for_insert CBC 4155
rt_extend_down CBC 4990 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 4
local_ts_extend_down CBC 44
rt_extend_down CBC 4942
rt_add_child_4 CBC 8821 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 54
local_ts_add_child_4 CBC 2486
rt_add_child_4 CBC 6281
rt_copy_common CBC 11242 100.0 % (3 / 3)
shared_ts_copy_common CBC 37
local_ts_copy_common CBC 887
rt_copy_common CBC 10318
rt_node_4_get_insertpos CBC 11323 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 66
local_ts_node_4_get_insertpos CBC 2895
rt_node_4_get_insertpos CBC 8362
rt_add_child_256 CBC 12212 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 262
rt_add_child_256 CBC 4233
local_ts_add_child_256 CBC 7717
rt_create GNC 17225 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create GNC 32
local_ts_create GNC 17193
rt_shift_get_max_val CBC 17343 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 41
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 17218
rt_key_get_shift CBC 17391 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 43
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 17243
rt_alloc_leaf CBC 18538 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 840
local_ts_alloc_leaf CBC 17698
rt_remove_child_16 CBC 19919 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_4 CBC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_shift_arrays_and_delete CBC 22018 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_free_node CBC 26962 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 37
local_ts_free_node CBC 887
rt_free_node CBC 26038
rt_add_child_48 CBC 28191 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 208
local_ts_add_child_48 CBC 3404
rt_add_child_48 CBC 24579
rt_alloc_node CBC 44303 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 81
local_ts_alloc_node CBC 18152
rt_alloc_node CBC 26070
rt_add_child_16 CBC 59983 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 284
local_ts_add_child_16 CBC 5516
rt_add_child_16 CBC 54183
rt_node_16_get_insertpos CBC 62322 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 295
local_ts_node_16_get_insertpos CBC 5770
rt_node_16_get_insertpos CBC 56257
rt_remove_child_48 CBC 66848 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shift_arrays_for_insert CBC 68804 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 338
local_ts_shift_arrays_for_insert CBC 8002
rt_shift_arrays_for_insert CBC 60464
rt_memory_usage CBC 69722 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1590
local_ts_memory_usage CBC 68132
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_node_delete CBC 111187 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_iterate_next CBC 114761 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 826
local_ts_iterate_next CBC 20645
rt_iterate_next CBC 93290
rt_node_insert CBC 116211 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 841
local_ts_node_insert CBC 19914
rt_node_insert CBC 95456
rt_verify_node GNC 120317 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node GNC 841
local_ts_verify_node GNC 19914
rt_verify_node GNC 99562
rt_set CBC 127301 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 842
local_ts_set CBC 19925
rt_set CBC 106534
rt_value_is_embeddable CBC 127301 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 842
local_ts_value_is_embeddable CBC 19925
rt_value_is_embeddable CBC 106534
rt_node_iterate_next CBC 134652 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 836
local_ts_node_iterate_next CBC 20785
rt_node_iterate_next CBC 113031
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 415181 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_get_slot_recursive CBC 435494 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 1077
local_ts_get_slot_recursive CBC 26190
rt_get_slot_recursive CBC 408227
rt_node_48_get_child CBC 578618 100.0 % (2 / 2)
local_ts_node_48_get_child CBC 116577
shared_ts_node_48_get_child CBC 201315
rt_node_48_get_child CBC 260726
rt_node_16_search_eq CBC 3597222 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 65593
rt_node_16_search_eq CBC 474327
local_ts_node_16_search_eq CBC 3057302
rt_node_256_get_child CBC 4893495 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 253528
rt_node_256_get_child CBC 397802
local_ts_node_256_get_child CBC 4242165
rt_childptr_is_value CBC 5682273 100.0 % (4 / 4)
rt_childptr_is_value CBC 304179
shared_ts_childptr_is_value CBC 519527
local_ts_childptr_is_value CBC 4858567
rt_find CBC 7676954 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191750
shared_ts_find CBC 617364
local_ts_find CBC 6867840
rt_node_48_is_chunk_used CBC 8294581 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 58447
local_ts_node_48_is_chunk_used CBC 912384
rt_node_48_is_chunk_used CBC 7323750
rt_node_256_is_chunk_used CBC 10154721 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 518332
rt_node_256_is_chunk_used CBC 800467
local_ts_node_256_is_chunk_used CBC 8835922
rt_node_search CBC 16787940 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 900732
rt_node_search CBC 1570654
local_ts_node_search CBC 14316554
rt_ptr_set_local CBC 22050451 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1416357
rt_ptr_set_local CBC 1606679
local_ts_ptr_set_local CBC 19027415

Generated by: LCOV version 2.5.0-beta