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

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