LCOV - differential code coverage report
Current view: top level - src/include/lib - radixtree.h (source / functions) Coverage Total Hit UNC GNC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.5 % 851 762 89 762
Current Date: 2024-04-14 14:21:10 Functions: 95.1 % 144 137 7 137
Baseline: 16@8cea358b128 Branches: 69.1 % 369 255 114 255
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 89.5 % 851 762 89 762
Function coverage date bins:
[..60] days: 95.1 % 144 137 7 137
Branch coverage date bins:
[..60] days: 69.1 % 369 255 114 255

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_add_child_16 GNC 58393 100.0 % (9 / 9)
local_ts_add_child_16 GNC 4078
rt_add_child_16 GNC 54187
shared_ts_add_child_16 GNC 128
rt_add_child_256 GNC 11539 100.0 % (8 / 8)
local_ts_add_child_256 GNC 7297
rt_add_child_256 GNC 4227
shared_ts_add_child_256 GNC 15
rt_add_child_4 GNC 7863 100.0 % (9 / 9)
local_ts_add_child_4 GNC 1557
rt_add_child_4 GNC 6281
shared_ts_add_child_4 GNC 25
rt_add_child_48 GNC 26883 100.0 % (17 / 17) 50.0 % (3 / 6)
local_ts_add_child_48 GNC 2419
rt_add_child_48 GNC 24399
shared_ts_add_child_48 GNC 65
rt_alloc_leaf GNC 14320 83.3 % (5 / 6)
local_ts_alloc_leaf GNC 14073
rt_alloc_leaf UNC 0
shared_ts_alloc_leaf GNC 247
rt_alloc_node GNC 110973 92.0 % (23 / 25) 75.0 % (3 / 4)
local_ts_alloc_node GNC 84878
rt_alloc_node GNC 26062
shared_ts_alloc_node GNC 33
rt_begin_iterate GNC 556 100.0 % (11 / 11) 50.0 % (1 / 2)
local_ts_begin_iterate GNC 519
rt_begin_iterate GNC 32
shared_ts_begin_iterate GNC 5
rt_childptr_is_value GNC 4690020 100.0 % (4 / 4)
local_ts_childptr_is_value GNC 4079255
rt_childptr_is_value GNC 292740
shared_ts_childptr_is_value GNC 318025
rt_copy_arrays_and_delete GNC 2081 100.0 % (7 / 7) 100.0 % (2 / 2)
rt_copy_arrays_for_insert GNC 4572 100.0 % (7 / 7) 100.0 % (2 / 2)
local_ts_copy_arrays_for_insert GNC 406
rt_copy_arrays_for_insert GNC 4155
shared_ts_copy_arrays_for_insert GNC 11
rt_copy_common GNC 10924 100.0 % (3 / 3)
local_ts_copy_common GNC 598
rt_copy_common GNC 10310
shared_ts_copy_common GNC 16
rt_create GNC 84259 100.0 % (23 / 23) 100.0 % (4 / 4)
local_ts_create GNC 84227
rt_create GNC 32
rt_delete GNC 104357 90.0 % (9 / 10) 62.5 % (5 / 8)
rt_delete_recursive GNC 415136 94.1 % (16 / 17) 80.0 % (8 / 10)
rt_dump_node UNC 0 0.0 % (0 / 59) 0.0 % (0 / 35)
rt_end_iterate GNC 556 100.0 % (3 / 3)
local_ts_end_iterate GNC 519
rt_end_iterate GNC 32
shared_ts_end_iterate GNC 5
rt_extend_down GNC 4977 100.0 % (18 / 18) 75.0 % (3 / 4)
local_ts_extend_down GNC 32
rt_extend_down GNC 4942
shared_ts_extend_down GNC 3
rt_extend_up GNC 25 100.0 % (15 / 15) 75.0 % (3 / 4)
local_ts_extend_up GNC 15
rt_extend_up GNC 10
shared_ts_extend_up UNC 0
rt_find GNC 5539125 100.0 % (19 / 19) 83.3 % (10 / 12)
local_ts_find GNC 5023126
rt_find GNC 191948
shared_ts_find GNC 324051
rt_free GNC 583 100.0 % (8 / 8) 50.0 % (2 / 4)
local_ts_free GNC 537
rt_free GNC 32
shared_ts_free GNC 14
rt_free_leaf UNC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
local_ts_free_leaf UNC 0
rt_free_leaf UNC 0
shared_ts_free_leaf UNC 0
rt_free_node GNC 26644 100.0 % (11 / 11) 87.5 % (7 / 8)
local_ts_free_node GNC 598
rt_free_node GNC 26030
shared_ts_free_node GNC 16
rt_get_slot_recursive GNC 431048 100.0 % (15 / 15) 100.0 % (6 / 6)
local_ts_get_slot_recursive GNC 22473
rt_get_slot_recursive GNC 408227
shared_ts_get_slot_recursive GNC 348
rt_grow_node_16 GNC 4380 100.0 % (35 / 35) 70.0 % (7 / 10)
local_ts_grow_node_16 GNC 276
rt_grow_node_16 GNC 4095
shared_ts_grow_node_16 GNC 9
rt_grow_node_4 GNC 2340 100.0 % (15 / 15) 50.0 % (1 / 2)
local_ts_grow_node_4 GNC 253
rt_grow_node_4 GNC 2081
shared_ts_grow_node_4 GNC 6
rt_grow_node_48 GNC 86 100.0 % (18 / 18) 100.0 % (6 / 6)
local_ts_grow_node_48 GNC 69
rt_grow_node_48 GNC 16
shared_ts_grow_node_48 GNC 1
rt_iterate_next GNC 107402 100.0 % (19 / 19) 100.0 % (10 / 10)
local_ts_iterate_next GNC 14044
rt_iterate_next GNC 93104
shared_ts_iterate_next GNC 254
rt_key_get_shift GNC 84380 75.0 % (3 / 4) 50.0 % (1 / 2)
local_ts_key_get_shift GNC 84259
rt_key_get_shift GNC 105
shared_ts_key_get_shift GNC 16
rt_memory_usage GNC 342604 100.0 % (6 / 6) 50.0 % (1 / 2)
local_ts_memory_usage GNC 342226
rt_memory_usage UNC 0
shared_ts_memory_usage GNC 378
rt_node_16_get_insertpos GNC 60625 100.0 % (20 / 20) 66.7 % (8 / 12)
local_ts_node_16_get_insertpos GNC 4231
rt_node_16_get_insertpos GNC 56261
shared_ts_node_16_get_insertpos GNC 133
rt_node_16_search_eq GNC 2907303 100.0 % (19 / 19) 87.5 % (7 / 8)
local_ts_node_16_search_eq GNC 2366739
rt_node_16_search_eq GNC 475123
shared_ts_node_16_search_eq GNC 65441
rt_node_256_get_child GNC 4196346 100.0 % (3 / 3) 50.0 % (1 / 2)
local_ts_node_256_get_child GNC 3633567
rt_node_256_get_child GNC 397961
shared_ts_node_256_get_child GNC 164818
rt_node_256_is_chunk_used GNC 8515392 100.0 % (4 / 4)
local_ts_node_256_is_chunk_used GNC 7384576
rt_node_256_is_chunk_used GNC 800823
shared_ts_node_256_is_chunk_used GNC 329993
rt_node_48_get_child GNC 512569 100.0 % (2 / 2)
local_ts_node_48_get_child GNC 162160
rt_node_48_get_child GNC 260139
shared_ts_node_48_get_child GNC 90270
rt_node_48_is_chunk_used GNC 7959388 100.0 % (2 / 2)
local_ts_node_48_is_chunk_used GNC 664576
rt_node_48_is_chunk_used GNC 7275612
shared_ts_node_48_is_chunk_used GNC 19200
rt_node_4_get_insertpos GNC 10203 100.0 % (5 / 5) 100.0 % (4 / 4)
local_ts_node_4_get_insertpos GNC 1810
rt_node_4_get_insertpos GNC 8362
shared_ts_node_4_get_insertpos GNC 31
rt_node_delete GNC 111001 87.5 % (14 / 16) 80.0 % (4 / 5)
rt_node_insert GNC 111398 89.5 % (17 / 19) 90.9 % (10 / 11)
local_ts_node_insert GNC 15880
rt_node_insert GNC 95270
shared_ts_node_insert GNC 248
rt_node_iterate_next GNC 127231 100.0 % (49 / 49) 88.0 % (22 / 25)
local_ts_node_iterate_next GNC 14126
rt_node_iterate_next GNC 112845
shared_ts_node_iterate_next GNC 260
rt_node_search GNC 14030088 91.7 % (22 / 24) 86.7 % (13 / 15)
local_ts_node_search GNC 11914250
rt_node_search GNC 1571381
shared_ts_node_search GNC 544457
rt_ptr_set_local GNC 18418954 100.0 % (3 / 3)
local_ts_ptr_set_local GNC 15953117
rt_ptr_set_local GNC 1607398
shared_ts_ptr_set_local GNC 858439
rt_remove_child_16 GNC 20003 100.0 % (11 / 11) 66.7 % (4 / 6)
rt_remove_child_256 GNC 4483 100.0 % (12 / 12) 75.0 % (3 / 4)
rt_remove_child_4 GNC 19931 100.0 % (17 / 17) 70.0 % (7 / 10)
rt_remove_child_48 GNC 66584 100.0 % (13 / 13) 75.0 % (3 / 4)
rt_set GNC 122664 82.5 % (33 / 40) 60.0 % (12 / 20)
local_ts_set GNC 15881
rt_set GNC 106534
shared_ts_set GNC 249
rt_shift_arrays_and_delete GNC 22102 100.0 % (6 / 6) 100.0 % (2 / 2)
rt_shift_arrays_for_insert GNC 66256 100.0 % (6 / 6) 100.0 % (2 / 2)
local_ts_shift_arrays_for_insert GNC 5635
rt_shift_arrays_for_insert GNC 60468
shared_ts_shift_arrays_for_insert GNC 153
rt_shift_get_max_val GNC 84342 100.0 % (4 / 4) 100.0 % (2 / 2)
local_ts_shift_get_max_val GNC 84243
rt_shift_get_max_val GNC 84
shared_ts_shift_get_max_val GNC 15
rt_shrink_child_16 GNC 2081 100.0 % (13 / 13)
rt_shrink_child_256 GNC 16 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_shrink_child_48 GNC 2021 100.0 % (16 / 16) 83.3 % (5 / 6)
rt_stats GNC 61 100.0 % (10 / 10) 100.0 % (2 / 2)
rt_value_is_embeddable GNC 122664 100.0 % (3 / 3)
local_ts_value_is_embeddable GNC 15881
rt_value_is_embeddable GNC 106534
shared_ts_value_is_embeddable GNC 249
rt_verify_node GNC 115500 100.0 % (36 / 36) 74.2 % (23 / 31)
local_ts_verify_node GNC 15880
rt_verify_node GNC 99372
shared_ts_verify_node GNC 248
shared_ts_attach GNC 16 100.0 % (7 / 7) 50.0 % (1 / 2)
shared_ts_create GNC 14 100.0 % (24 / 24) 100.0 % (4 / 4)
shared_ts_detach GNC 16 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_free_recurse GNC 17 91.5 % (43 / 47) 75.8 % (25 / 33)
shared_ts_get_handle GNC 13 100.0 % (3 / 3) 50.0 % (1 / 2)
shared_ts_lock_exclusive GNC 103 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_lock_share GNC 210842 100.0 % (4 / 4) 50.0 % (1 / 2)
shared_ts_unlock GNC 210945 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.1-beta2-3-g6141622