LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC LBC UIC UBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 85.5 % 282 241 41 10 231 5
Current Date: 2024-04-14 14:21:10 Functions: 82.2 % 230 189 6 15 20 34 40 115 1 9
Baseline: 16@8cea358b128 Branches: 63.8 % 138 88 1 3 46 7 81 4 6
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: 0.0 % 1 0 1
(120,180] days: 100.0 % 10 10 10
(240..) days: 85.2 % 271 231 40 231
Function coverage date bins:
(120,180] days: 92.3 % 26 24 2 24
(240..) days: 80.9 % 204 165 4 15 20 34 16 115
Branch coverage date bins:
(240..) days: 59.5 % 148 88 1 3 46 7 81 4 6

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
tuplehash_stat UBC 0 0.0 % (0 / 35) 0.0 % (0 / 16)
manifest_files_stat UIC 0
tuplehash_stat UBC 0
memoize_insert_hash_internal CBC 9990878 93.1 % (54 / 58) 72.2 % (26 / 36)
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 957
backup_file_insert_hash_internal GIC 7383
nsphash_insert_hash_internal GIC 22738
pgstat_snapshot_insert_hash_internal CBC 28018
filehash_insert_hash_internal CBC 29864
manifest_files_insert_hash_internal CBC 89246
blockreftable_insert_hash_internal GIC 193253
memoize_insert_hash_internal CBC 233521
catalogid_insert_hash_internal CBC 652611
pgstat_entry_ref_hash_insert_hash_internal CBC 2037741
tuplehash_insert_hash_internal CBC 3056672
pagetable_insert_hash_internal CBC 3638874
memoize_compute_size GNC 90596 85.7 % (6 / 7) 33.3 % (2 / 6)
rolename_compute_size UNC 0
backup_file_compute_size GNC 16
filehash_compute_size GNC 30
saophash_compute_size GNC 152
blockreftable_compute_size GNC 176
manifest_files_compute_size GNC 246
catalogid_compute_size GNC 312
pgstat_snapshot_compute_size GNC 898
memoize_compute_size GNC 1766
tuplehash_compute_size GNC 7944
pagetable_compute_size GNC 8630
pgstat_entry_ref_hash_compute_size GNC 32726
nsphash_compute_size GNC 37700
memoize_update_parameters GNC 45298 87.5 % (7 / 8) 50.0 % (1 / 2)
rolename_update_parameters UNC 0
backup_file_update_parameters GNC 8
filehash_update_parameters GNC 15
saophash_update_parameters GNC 76
blockreftable_update_parameters GNC 88
manifest_files_update_parameters GNC 123
catalogid_update_parameters GNC 156
pgstat_snapshot_update_parameters GNC 449
memoize_update_parameters GNC 883
tuplehash_update_parameters GNC 3972
pagetable_update_parameters GNC 4315
pgstat_entry_ref_hash_update_parameters GNC 16363
nsphash_update_parameters GNC 18850
filehash_create GNC 378 100.0 % (11 / 11) 50.0 % (1 / 2)
rolename_create UNC 0
filehash_create GNC 13
blockreftable_create GIC 88
manifest_files_create GNC 121
catalogid_create GNC 156
memoize_allocate CBC 40983 100.0 % (3 / 3)
rolename_allocate UBC 0
backup_file_allocate GIC 8
filehash_allocate CBC 15
saophash_allocate CBC 76
blockreftable_allocate GIC 88
manifest_files_allocate CBC 123
catalogid_allocate CBC 156
pgstat_snapshot_allocate CBC 449
memoize_allocate CBC 883
tuplehash_allocate CBC 3972
pgstat_entry_ref_hash_allocate CBC 16363
nsphash_allocate GIC 18850
memoize_create GNC 42817 100.0 % (10 / 10) 50.0 % (1 / 2)
backup_file_create GIC 8
saophash_create GNC 76
pgstat_snapshot_create GNC 431
memoize_create GNC 536
tuplehash_create GNC 3019
pagetable_create GNC 4137
pgstat_entry_ref_hash_create GNC 15760
nsphash_create GIC 18850
memoize_delete_item CBC 1194 100.0 % (20 / 20) 100.0 % (4 / 4)
manifest_files_delete_item UIC 0
tuplehash_delete_item UBC 0
memoize_delete_item CBC 1194
memoize_distance CBC 4221276 100.0 % (4 / 4) 100.0 % (2 / 2)
rolename_distance UBC 0
blockreftable_distance GIC 26
nsphash_distance GIC 54
backup_file_distance GIC 239
saophash_distance CBC 562
filehash_distance CBC 16166
pgstat_snapshot_distance CBC 26431
manifest_files_distance CBC 36093
catalogid_distance CBC 109774
memoize_distance CBC 119722
pgstat_entry_ref_hash_distance CBC 802979
tuplehash_distance CBC 1312217
pagetable_distance CBC 1797013
memoize_entry_hash CBC 4878273 100.0 % (3 / 3)
rolename_entry_hash UBC 0
blockreftable_entry_hash GIC 26
nsphash_entry_hash GIC 54
backup_file_entry_hash GIC 239
saophash_entry_hash CBC 562
filehash_entry_hash CBC 19698
manifest_files_entry_hash CBC 37951
pgstat_snapshot_entry_hash CBC 43193
catalogid_entry_hash CBC 109774
memoize_entry_hash CBC 166903
pgstat_entry_ref_hash_entry_hash CBC 1045929
tuplehash_entry_hash CBC 1602142
pagetable_entry_hash CBC 1851802
memoize_free CBC 17128 100.0 % (3 / 3)
backup_file_free UIC 0
blockreftable_free UIC 0
catalogid_free UBC 0
nsphash_free UIC 0
rolename_free UBC 0
saophash_free UBC 0
filehash_free CBC 2
manifest_files_free CBC 2
pgstat_snapshot_free CBC 18
memoize_free CBC 347
tuplehash_free CBC 953
pgstat_entry_ref_hash_free CBC 15806
memoize_grow GNC 2103 100.0 % (38 / 38) 80.0 % (16 / 20)
backup_file_grow UIC 0
blockreftable_grow UIC 0
catalogid_grow UNC 0
nsphash_grow UIC 0
rolename_grow UNC 0
saophash_grow UNC 0
filehash_grow GNC 2
manifest_files_grow GNC 2
pgstat_snapshot_grow GNC 18
pagetable_grow GNC 178
memoize_grow GNC 347
pgstat_entry_ref_hash_grow GNC 603
tuplehash_grow GNC 953
memoize_initial_bucket CBC 19936172 100.0 % (2 / 2)
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 3790
backup_file_initial_bucket GIC 15587
nsphash_initial_bucket GIC 88141
filehash_initial_bucket CBC 134047
manifest_files_initial_bucket CBC 198443
pgstat_snapshot_initial_bucket CBC 206792
blockreftable_initial_bucket GIC 208404
memoize_initial_bucket CBC 401633
catalogid_initial_bucket CBC 3361169
pgstat_entry_ref_hash_initial_bucket CBC 3985234
pagetable_initial_bucket CBC 5634853
tuplehash_initial_bucket CBC 5698079
memoize_insert CBC 6934206 100.0 % (3 / 3)
rolename_insert UBC 0
tuplehash_insert UBC 0
saophash_insert CBC 957
backup_file_insert GIC 7383
nsphash_insert GIC 22738
pgstat_snapshot_insert CBC 28018
filehash_insert CBC 29864
manifest_files_insert CBC 89246
blockreftable_insert GIC 193253
memoize_insert CBC 233521
catalogid_insert CBC 652611
pgstat_entry_ref_hash_insert CBC 2037741
pagetable_insert CBC 3638874
memoize_iterate CBC 1982236 100.0 % (9 / 9) 100.0 % (6 / 6)
blockreftable_iterate GIC 3246
filehash_iterate CBC 31254
memoize_iterate CBC 37711
manifest_files_iterate CBC 124329
pagetable_iterate CBC 129863
tuplehash_iterate CBC 515020
pgstat_entry_ref_hash_iterate CBC 1140813
memoize_lookup CBC 3537308 100.0 % (3 / 3)
rolename_lookup UBC 0
memoize_lookup CBC 1200
saophash_lookup CBC 2271
backup_file_lookup GIC 7965
blockreftable_lookup GIC 15125
pagetable_lookup CBC 62872
nsphash_lookup GIC 65349
pgstat_entry_ref_hash_lookup CBC 70733
manifest_files_lookup CBC 71246
filehash_lookup CBC 84483
pgstat_snapshot_lookup CBC 135569
tuplehash_lookup CBC 421711
catalogid_lookup CBC 2598784
memoize_lookup_hash_internal CBC 4154799 100.0 % (11 / 11) 75.0 % (12 / 16)
rolename_lookup_hash_internal UBC 0
memoize_lookup_hash_internal CBC 1200
saophash_lookup_hash_internal CBC 2271
backup_file_lookup_hash_internal GIC 7965
blockreftable_lookup_hash_internal GIC 15125
pagetable_lookup_hash_internal CBC 62872
nsphash_lookup_hash_internal GIC 65349
pgstat_entry_ref_hash_lookup_hash_internal CBC 70733
manifest_files_lookup_hash_internal CBC 71246
filehash_lookup_hash_internal CBC 84483
pgstat_snapshot_lookup_hash_internal CBC 135569
tuplehash_lookup_hash_internal CBC 1039202
catalogid_lookup_hash_internal CBC 2598784
memoize_next CBC 8736523 100.0 % (4 / 4) 50.0 % (1 / 2)
rolename_next UBC 0
blockreftable_next GIC 136
nsphash_next GIC 286
backup_file_next GIC 563
saophash_next CBC 3282
filehash_next CBC 68675
manifest_files_next CBC 83734
pgstat_snapshot_next CBC 157555
memoize_next CBC 223183
catalogid_next CBC 543496
pagetable_next CBC 2112476
pgstat_entry_ref_hash_next CBC 2412848
tuplehash_next CBC 3130289
memoize_prev CBC 1550844 100.0 % (4 / 4) 50.0 % (1 / 2)
blockreftable_prev UIC 0
rolename_prev UBC 0
nsphash_prev GIC 7
backup_file_prev GIC 18
saophash_prev CBC 740
filehash_prev CBC 10766
manifest_files_prev CBC 20314
catalogid_prev CBC 24068
pgstat_snapshot_prev CBC 48616
memoize_prev CBC 94317
pagetable_prev CBC 139610
pgstat_entry_ref_hash_prev CBC 415586
tuplehash_prev CBC 796802
memoize_start_iterate CBC 92422 100.0 % (12 / 12) 66.7 % (4 / 6)
filehash_start_iterate CBC 26
blockreftable_start_iterate GIC 58
manifest_files_start_iterate CBC 129
memoize_start_iterate CBC 530
pagetable_start_iterate CBC 4113
pgstat_entry_ref_hash_start_iterate CBC 20953
tuplehash_start_iterate CBC 66613
pagetable_delete CBC 912135 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UIC 0
tuplehash_delete UBC 0
pagetable_delete CBC 81305
pgstat_entry_ref_hash_delete CBC 830830
pagetable_start_iterate_at CBC 12 100.0 % (5 / 5)
manifest_files_start_iterate_at UIC 0
tuplehash_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 12
rolename_destroy CBC 19338 100.0 % (4 / 4)
manifest_files_destroy UIC 0
rolename_destroy UBC 0
tuplehash_destroy UBC 0
pagetable_destroy CBC 4135
pgstat_entry_ref_hash_destroy CBC 15203
tuplehash_insert_hash CBC 3056672 100.0 % (2 / 2)
manifest_files_insert_hash UIC 0
tuplehash_insert_hash CBC 3056672
tuplehash_lookup_hash CBC 617491 100.0 % (2 / 2)
manifest_files_lookup_hash UIC 0
tuplehash_lookup_hash CBC 617491
tuplehash_reset CBC 91242 100.0 % (4 / 4)
manifest_files_reset UIC 0
tuplehash_reset CBC 91242

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