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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.0 % 851 774 77 5 769 7
Current Date: 2026-03-14 14:10:32 -0400 Functions: 96.5 % 144 139 5 10 129
Baseline: lcov-20260315-024220-baseline Branches: 70.9 % 374 265 1 108 265 2
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 7 7 4 3
(360..) days: 90.9 % 843 766 77 766
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 28 100.0 % (15 / 15) 75.0 % (3 / 4)
shared_ts_extend_up CBC 1
rt_extend_up CBC 10
local_ts_extend_up CBC 17
shared_ts_get_handle CBC 28 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_attach GNC 29 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create GNC 29 100.0 % (20 / 20) 100.0 % (4 / 4)
shared_ts_detach CBC 29 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse CBC 34 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 95 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 75
shared_ts_lock_exclusive CBC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
rt_begin_iterate GNC 750 100.0 % (11 / 11) 50.0 % (1 / 2)
shared_ts_begin_iterate GNC 11
rt_begin_iterate GNC 32
local_ts_begin_iterate GNC 707
rt_end_iterate CBC 750 100.0 % (3 / 3)
shared_ts_end_iterate CBC 11
rt_end_iterate CBC 32
local_ts_end_iterate CBC 707
rt_free CBC 773 100.0 % (10 / 10) 50.0 % (2 / 4)
shared_ts_free CBC 29
rt_free CBC 32
local_ts_free CBC 712
rt_shrink_child_48 CBC 2031 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 2427 100.0 % (15 / 15) 50.0 % (1 / 2)
shared_ts_grow_node_4 CBC 8
local_ts_grow_node_4 CBC 338
rt_grow_node_4 CBC 2081
rt_grow_node_16 CBC 4421 100.0 % (35 / 35) 70.0 % (7 / 10)
shared_ts_grow_node_16 CBC 13
local_ts_grow_node_16 CBC 303
rt_grow_node_16 CBC 4105
rt_remove_child_256 CBC 4488 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_copy_arrays_for_insert CBC 4712 100.0 % (7 / 7) 100.0 % (2 / 2)
shared_ts_copy_arrays_for_insert CBC 15
local_ts_copy_arrays_for_insert CBC 542
rt_copy_arrays_for_insert CBC 4155
rt_extend_down CBC 4984 100.0 % (18 / 18) 75.0 % (3 / 4)
shared_ts_extend_down CBC 4
local_ts_extend_down CBC 38
rt_extend_down CBC 4942
rt_add_child_4 CBC 8344 100.0 % (9 / 9)
shared_ts_add_child_4 CBC 38
local_ts_add_child_4 CBC 2025
rt_add_child_4 CBC 6281
rt_node_4_get_insertpos CBC 10771 100.0 % (5 / 5) 100.0 % (4 / 4)
shared_ts_node_4_get_insertpos CBC 46
local_ts_node_4_get_insertpos CBC 2363
rt_node_4_get_insertpos CBC 8362
rt_copy_common CBC 11071 100.0 % (3 / 3)
shared_ts_copy_common CBC 25
local_ts_copy_common CBC 716
rt_copy_common CBC 10330
rt_add_child_256 CBC 11115 100.0 % (8 / 8)
shared_ts_add_child_256 CBC 251
rt_add_child_256 CBC 4232
local_ts_add_child_256 CBC 6632
rt_create GNC 14393 100.0 % (19 / 19) 100.0 % (4 / 4)
rt_create GNC 32
local_ts_create GNC 14361
rt_shift_get_max_val CBC 14496 100.0 % (4 / 4) 100.0 % (2 / 2)
shared_ts_shift_get_max_val CBC 31
rt_shift_get_max_val CBC 84
local_ts_shift_get_max_val CBC 14381
rt_key_get_shift CBC 14539 75.0 % (3 / 4) 50.0 % (1 / 2)
shared_ts_key_get_shift CBC 33
rt_key_get_shift CBC 105
local_ts_key_get_shift CBC 14401
rt_alloc_leaf CBC 15212 83.3 % (5 / 6)
rt_alloc_leaf UBC 0
shared_ts_alloc_leaf CBC 629
local_ts_alloc_leaf CBC 14583
rt_remove_child_16 CBC 19785 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 21884 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_free_node CBC 26791 100.0 % (11 / 11) 87.5 % (7 / 8)
shared_ts_free_node CBC 25
local_ts_free_node CBC 716
rt_free_node CBC 26050
rt_add_child_48 CBC 27385 100.0 % (17 / 17) 50.0 % (3 / 6)
shared_ts_add_child_48 CBC 140
local_ts_add_child_48 CBC 2727
rt_add_child_48 CBC 24518
rt_alloc_node CBC 41279 92.6 % (25 / 27) 80.0 % (4 / 5)
shared_ts_alloc_node CBC 59
local_ts_alloc_node CBC 15138
rt_alloc_node CBC 26082
rt_memory_usage CBC 57369 100.0 % (6 / 6) 50.0 % (1 / 2)
rt_memory_usage UBC 0
shared_ts_memory_usage CBC 1095
local_ts_memory_usage CBC 56274
rt_add_child_16 CBC 58837 100.0 % (9 / 9)
shared_ts_add_child_16 CBC 180
local_ts_add_child_16 CBC 4488
rt_add_child_16 CBC 54169
rt_node_16_get_insertpos CBC 61122 100.0 % (20 / 20) 66.7 % (8 / 12)
shared_ts_node_16_get_insertpos CBC 187
local_ts_node_16_get_insertpos CBC 4692
rt_node_16_get_insertpos CBC 56243
rt_remove_child_48 CBC 66913 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_shift_arrays_for_insert CBC 67181 100.0 % (6 / 6) 100.0 % (2 / 2)
shared_ts_shift_arrays_for_insert CBC 218
local_ts_shift_arrays_for_insert CBC 6513
rt_shift_arrays_for_insert CBC 60450
rt_delete CBC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_iterate_next CBC 110931 100.0 % (19 / 19) 100.0 % (10 / 10)
shared_ts_iterate_next CBC 642
local_ts_iterate_next CBC 17069
rt_iterate_next CBC 93220
rt_node_delete CBC 111117 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert CBC 112529 89.5 % (17 / 19) 90.9 % (10 / 11)
shared_ts_node_insert CBC 630
local_ts_node_insert CBC 16513
rt_node_insert CBC 95386
rt_verify_node GNC 116641 100.0 % (34 / 34) 72.4 % (21 / 29)
shared_ts_verify_node GNC 630
local_ts_verify_node GNC 16513
rt_verify_node GNC 99498
rt_set CBC 123689 100.0 % (42 / 42) 80.8 % (21 / 26)
shared_ts_set CBC 631
local_ts_set CBC 16524
rt_set CBC 106534
rt_value_is_embeddable CBC 123689 100.0 % (3 / 3)
shared_ts_value_is_embeddable CBC 631
local_ts_value_is_embeddable CBC 16524
rt_value_is_embeddable CBC 106534
rt_node_iterate_next CBC 130800 100.0 % (49 / 49) 88.0 % (22 / 25)
shared_ts_node_iterate_next CBC 652
local_ts_node_iterate_next CBC 17187
rt_node_iterate_next CBC 112961
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 415068 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_get_slot_recursive CBC 431331 100.0 % (15 / 15) 100.0 % (6 / 6)
shared_ts_get_slot_recursive CBC 853
local_ts_get_slot_recursive CBC 22251
rt_get_slot_recursive CBC 408227
rt_node_48_get_child CBC 438414 100.0 % (2 / 2)
shared_ts_node_48_get_child CBC 60180
local_ts_node_48_get_child CBC 117017
rt_node_48_get_child CBC 261217
rt_node_16_search_eq CBC 3468434 100.0 % (19 / 19) 87.5 % (7 / 8)
shared_ts_node_16_search_eq CBC 65491
rt_node_16_search_eq CBC 474020
local_ts_node_16_search_eq CBC 2928923
rt_node_256_get_child CBC 4476046 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_node_256_get_child CBC 252989
rt_node_256_get_child CBC 397893
local_ts_node_256_get_child CBC 3825164
rt_childptr_is_value CBC 5052507 100.0 % (4 / 4)
rt_childptr_is_value CBC 304109
shared_ts_childptr_is_value CBC 377874
local_ts_childptr_is_value CBC 4370524
rt_find CBC 6612504 100.0 % (19 / 19) 83.3 % (10 / 12)
rt_find CBC 191892
shared_ts_find CBC 396242
local_ts_find CBC 6024370
rt_node_48_is_chunk_used CBC 8079206 100.0 % (2 / 2)
shared_ts_node_48_is_chunk_used CBC 38400
local_ts_node_48_is_chunk_used CBC 729600
rt_node_48_is_chunk_used CBC 7311206
rt_node_256_is_chunk_used CBC 9236073 100.0 % (4 / 4)
shared_ts_node_256_is_chunk_used CBC 516650
rt_node_256_is_chunk_used CBC 800716
local_ts_node_256_is_chunk_used CBC 7918707
rt_node_search CBC 15519022 91.7 % (22 / 24) 86.7 % (13 / 15)
shared_ts_node_search CBC 678593
rt_node_search CBC 1571105
local_ts_node_search CBC 13269324
rt_ptr_set_local CBC 20164002 100.0 % (3 / 3)
shared_ts_ptr_set_local CBC 1052475
rt_ptr_set_local CBC 1607142
local_ts_ptr_set_local CBC 17504385

Generated by: LCOV version 2.4-beta