LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 85.8 % 295 253 1 41 10 243
Current Date: 2025-12-15 18:36:29 -0500 Functions: 79.1 % 292 231 1 60 16 1 214
Baseline: lcov-20251216-010103-baseline Branches: 63.7 % 146 93 1 52 3 90
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 13 12 1 10 2
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 79.3 % 290 230 60 16 214
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 1 2 3 2
(360..) days: 63.8 % 138 88 50 88

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 UBC 0
tuplehash_stat UBC 0
pagetable_start_iterate_at CBC 18 100.0 % (5 / 5)
manifest_files_start_iterate_at UBC 0
tuplehash_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 18
keepwal_create CBC 387 100.0 % (11 / 11) 50.0 % (1 / 2)
rolename_create UBC 0
filehash_create CBC 15
keepwal_create CBC 15
blockreftable_create CBC 19
manifest_files_create CBC 146
catalogid_create CBC 192
memoize_delete_item CBC 1194 100.0 % (20 / 20) 100.0 % (4 / 4)
manifest_files_delete_item UBC 0
tuplehash_delete_item UBC 0
memoize_delete_item CBC 1194
derives_grow CBC 2106 100.0 % (38 / 38) 80.0 % (16 / 20)
backup_file_grow UBC 0
blockreftable_grow UBC 0
catalogid_grow UBC 0
derives_grow UBC 0
keepwal_grow UBC 0
nsphash_grow UBC 0
rolename_grow UBC 0
saophash_grow CBC 1
filehash_grow CBC 2
collation_cache_grow CBC 3
manifest_files_grow CBC 3
pgstat_snapshot_grow CBC 12
MCVHashTable_grow GIC 116
pgstat_entry_ref_hash_grow CBC 151
pagetable_grow CBC 196
memoize_grow CBC 512
tuplehash_grow CBC 1110
tuplehash_estimate_space GNC 2411 90.9 % (10 / 11) 75.0 % (3 / 4)
manifest_files_estimate_space UNC 0
tuplehash_estimate_space GNC 2411
derives_free CBC 24509 100.0 % (3 / 3)
backup_file_free UBC 0
blockreftable_free UBC 0
catalogid_free UBC 0
derives_free UBC 0
keepwal_free UBC 0
nsphash_free UBC 0
rolename_free UBC 0
saophash_free CBC 1
filehash_free CBC 2
collation_cache_free CBC 3
manifest_files_free CBC 3
pgstat_snapshot_free CBC 12
memoize_free CBC 512
tuplehash_free CBC 1110
MCVHashTable_free GIC 6488
pgstat_entry_ref_hash_free CBC 16378
derives_destroy CBC 27170 100.0 % (4 / 4)
derives_destroy UBC 0
manifest_files_destroy UBC 0
rolename_destroy UBC 0
tuplehash_destroy UBC 0
pagetable_destroy CBC 4571
MCVHashTable_destroy GIC 6372
pgstat_entry_ref_hash_destroy CBC 16227
derives_allocate CBC 49437 100.0 % (3 / 3)
derives_allocate UBC 0
rolename_allocate UBC 0
backup_file_allocate CBC 11
keepwal_allocate CBC 15
filehash_allocate CBC 17
blockreftable_allocate CBC 19
collation_cache_allocate CBC 42
saophash_allocate CBC 119
manifest_files_allocate CBC 149
catalogid_allocate CBC 192
pgstat_snapshot_allocate CBC 656
memoize_allocate CBC 1357
tuplehash_allocate CBC 4822
MCVHashTable_allocate GIC 6488
pgstat_entry_ref_hash_allocate CBC 16378
nsphash_allocate CBC 19172
derives_create CBC 51711 100.0 % (10 / 10) 50.0 % (1 / 2)
derives_create UBC 0
backup_file_create CBC 11
collation_cache_create CBC 39
saophash_create CBC 118
pgstat_snapshot_create CBC 644
memoize_create CBC 845
tuplehash_create CBC 3712
pagetable_create CBC 4571
MCVHashTable_create GIC 6372
pgstat_entry_ref_hash_create CBC 16227
nsphash_create CBC 19172
derives_update_parameters CBC 54204 87.5 % (7 / 8) 50.0 % (1 / 2)
derives_update_parameters UBC 0
rolename_update_parameters UBC 0
backup_file_update_parameters CBC 11
keepwal_update_parameters CBC 15
filehash_update_parameters CBC 17
blockreftable_update_parameters CBC 19
collation_cache_update_parameters CBC 42
saophash_update_parameters CBC 119
manifest_files_update_parameters CBC 149
catalogid_update_parameters CBC 192
pgstat_snapshot_update_parameters CBC 656
memoize_update_parameters CBC 1357
pagetable_update_parameters CBC 4767
tuplehash_update_parameters CBC 4822
MCVHashTable_update_parameters GIC 6488
pgstat_entry_ref_hash_update_parameters CBC 16378
nsphash_update_parameters CBC 19172
tuplehash_reset CBC 97493 100.0 % (4 / 4)
manifest_files_reset UBC 0
tuplehash_reset CBC 97493
memoize_start_iterate CBC 101517 100.0 % (12 / 12) 66.7 % (4 / 6)
blockreftable_start_iterate CBC 7
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 136
memoize_start_iterate CBC 839
pagetable_start_iterate CBC 4509
pgstat_entry_ref_hash_start_iterate CBC 22645
tuplehash_start_iterate CBC 73351
derives_compute_size CBC 108408 85.7 % (6 / 7) 33.3 % (2 / 6)
derives_compute_size UBC 0
rolename_compute_size UBC 0
backup_file_compute_size CBC 22
keepwal_compute_size CBC 30
filehash_compute_size CBC 34
blockreftable_compute_size CBC 38
collation_cache_compute_size CBC 84
saophash_compute_size CBC 238
manifest_files_compute_size CBC 298
catalogid_compute_size CBC 384
pgstat_snapshot_compute_size CBC 1312
memoize_compute_size CBC 2714
pagetable_compute_size CBC 9534
tuplehash_compute_size CBC 9644
MCVHashTable_compute_size GIC 12976
pgstat_entry_ref_hash_compute_size CBC 32756
nsphash_compute_size CBC 38344
tuplehash_lookup_hash CBC 853643 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
tuplehash_lookup_hash CBC 853643
pagetable_delete CBC 872755 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
tuplehash_delete UBC 0
pagetable_delete CBC 87320
pgstat_entry_ref_hash_delete CBC 785435
derives_prev CBC 1587354 100.0 % (4 / 4) 50.0 % (1 / 2)
blockreftable_prev UBC 0
derives_prev UBC 0
keepwal_prev UBC 0
rolename_prev UBC 0
backup_file_prev CBC 4
nsphash_prev CBC 8
collation_cache_prev CBC 103
saophash_prev CBC 2304
filehash_prev CBC 13418
manifest_files_prev CBC 25297
catalogid_prev CBC 33351
pgstat_snapshot_prev CBC 35147
memoize_prev CBC 100162
pagetable_prev CBC 163263
pgstat_entry_ref_hash_prev CBC 177021
MCVHashTable_prev GIC 177618
tuplehash_prev CBC 859658
memoize_iterate CBC 2002087 100.0 % (11 / 11) 80.0 % (8 / 10)
blockreftable_iterate CBC 336
filehash_iterate CBC 35404
memoize_iterate CBC 46371
manifest_files_iterate CBC 131383
pagetable_iterate CBC 138890
tuplehash_iterate CBC 509931
pgstat_entry_ref_hash_iterate CBC 1139772
tuplehash_insert_hash CBC 3842609 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
tuplehash_insert_hash CBC 3842609
derives_distance CBC 4976823 100.0 % (4 / 4) 100.0 % (2 / 2)
derives_distance UBC 0
keepwal_distance UBC 0
rolename_distance UBC 0
blockreftable_distance CBC 38
nsphash_distance CBC 86
collation_cache_distance CBC 224
backup_file_distance CBC 346
saophash_distance CBC 2066
filehash_distance CBC 18562
pgstat_snapshot_distance CBC 21319
manifest_files_distance CBC 43993
catalogid_distance CBC 146263
MCVHashTable_distance GIC 148589
memoize_distance CBC 214305
pgstat_entry_ref_hash_distance CBC 907060
tuplehash_distance CBC 1689721
pagetable_distance CBC 1784251
derives_entry_hash CBC 5560831 100.0 % (3 / 3)
derives_entry_hash UBC 0
keepwal_entry_hash UBC 0
rolename_entry_hash UBC 0
blockreftable_entry_hash CBC 38
nsphash_entry_hash CBC 86
collation_cache_entry_hash CBC 345
backup_file_entry_hash CBC 346
saophash_entry_hash CBC 2083
filehash_entry_hash CBC 22193
pgstat_snapshot_entry_hash CBC 33197
manifest_files_entry_hash CBC 46800
catalogid_entry_hash CBC 146263
MCVHashTable_entry_hash GIC 150254
memoize_entry_hash CBC 264524
pgstat_entry_ref_hash_entry_hash CBC 1048180
pagetable_entry_hash CBC 1849498
tuplehash_entry_hash CBC 1997024
derives_lookup CBC 6039973 100.0 % (3 / 3)
derives_lookup UBC 0
rolename_lookup UBC 0
keepwal_lookup CBC 656
memoize_lookup CBC 1200
pgstat_snapshot_lookup CBC 5113
backup_file_lookup CBC 10510
blockreftable_lookup CBC 17330
saophash_lookup CBC 24803
nsphash_lookup CBC 60102
pagetable_lookup CBC 70970
filehash_lookup CBC 84621
manifest_files_lookup CBC 90987
pgstat_entry_ref_hash_lookup CBC 124643
MCVHashTable_lookup GIC 331125
tuplehash_lookup CBC 513657
catalogid_lookup CBC 4704256
derives_lookup_hash_internal CBC 6893616 100.0 % (11 / 11) 75.0 % (12 / 16)
derives_lookup_hash_internal UBC 0
rolename_lookup_hash_internal UBC 0
keepwal_lookup_hash_internal CBC 656
memoize_lookup_hash_internal CBC 1200
pgstat_snapshot_lookup_hash_internal CBC 5113
backup_file_lookup_hash_internal CBC 10510
blockreftable_lookup_hash_internal CBC 17330
saophash_lookup_hash_internal CBC 24803
nsphash_lookup_hash_internal CBC 60102
pagetable_lookup_hash_internal CBC 70970
filehash_lookup_hash_internal CBC 84621
manifest_files_lookup_hash_internal CBC 90987
pgstat_entry_ref_hash_lookup_hash_internal CBC 124643
MCVHashTable_lookup_hash_internal GIC 331125
tuplehash_lookup_hash_internal CBC 1367300
catalogid_lookup_hash_internal CBC 4704256
derives_insert CBC 8559770 100.0 % (3 / 3)
derives_insert UBC 0
rolename_insert UBC 0
tuplehash_insert UBC 0
keepwal_insert CBC 20
collation_cache_insert CBC 517
saophash_insert CBC 3191
backup_file_insert CBC 10325
nsphash_insert CBC 23694
pgstat_snapshot_insert CBC 25305
blockreftable_insert CBC 27805
filehash_insert CBC 33975
manifest_files_insert CBC 113728
MCVHashTable_insert GIC 195736
memoize_insert CBC 410067
catalogid_insert CBC 824008
pgstat_entry_ref_hash_insert CBC 3226612
pagetable_insert CBC 3664787
derives_next CBC 12213063 100.0 % (4 / 4) 50.0 % (1 / 2)
derives_next UBC 0
rolename_next UBC 0
keepwal_next CBC 2
blockreftable_next CBC 70
collation_cache_next CBC 336
nsphash_next CBC 489
backup_file_next CBC 812
pgstat_snapshot_next CBC 57954
saophash_next CBC 58885
filehash_next CBC 74145
manifest_files_next CBC 103767
memoize_next CBC 323119
catalogid_next CBC 856953
MCVHashTable_next GIC 1266554
pagetable_next CBC 2141395
pgstat_entry_ref_hash_next CBC 2189741
tuplehash_next CBC 5138841
derives_insert_hash_internal CBC 12402379 93.1 % (54 / 58) 72.2 % (26 / 36)
derives_insert_hash_internal UBC 0
rolename_insert_hash_internal UBC 0
keepwal_insert_hash_internal CBC 20
collation_cache_insert_hash_internal CBC 517
saophash_insert_hash_internal CBC 3191
backup_file_insert_hash_internal CBC 10325
nsphash_insert_hash_internal CBC 23694
pgstat_snapshot_insert_hash_internal CBC 25305
blockreftable_insert_hash_internal CBC 27805
filehash_insert_hash_internal CBC 33975
manifest_files_insert_hash_internal CBC 113728
MCVHashTable_insert_hash_internal GIC 195736
memoize_insert_hash_internal CBC 410067
catalogid_insert_hash_internal CBC 824008
pgstat_entry_ref_hash_insert_hash_internal CBC 3226612
pagetable_insert_hash_internal CBC 3664787
tuplehash_insert_hash_internal CBC 3842609
derives_initial_bucket CBC 25729685 100.0 % (2 / 2)
derives_initial_bucket UBC 0
rolename_initial_bucket UBC 0
keepwal_initial_bucket CBC 676
collation_cache_initial_bucket CBC 862
backup_file_initial_bucket CBC 21181
saophash_initial_bucket CBC 30077
blockreftable_initial_bucket CBC 45173
pgstat_snapshot_initial_bucket CBC 63621
nsphash_initial_bucket CBC 83882
filehash_initial_bucket CBC 140791
manifest_files_initial_bucket CBC 251518
memoize_initial_bucket CBC 675800
MCVHashTable_initial_bucket GIC 677115
pgstat_entry_ref_hash_initial_bucket CBC 5184874
pagetable_initial_bucket CBC 5672575
catalogid_initial_bucket CBC 5674527
tuplehash_initial_bucket CBC 7207013

Generated by: LCOV version 2.4-beta