LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UBC GBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 85.5 % 282 241 41 241
Current Date: 2025-09-06 07:49:51 +0900 Functions: 78.5 % 274 215 59 1 214
Baseline: lcov-20250907-010129-baseline Branches: 63.8 % 138 88 50 88
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(360..) days: 78.5 % 274 215 59 1 214
Branch coverage date bins:
(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
derives_allocate CBC 42901 100.0 % (3 / 3)
backup_file_allocate CBC 11
blockreftable_allocate CBC 19
catalogid_allocate CBC 186
collation_cache_allocate CBC 1944
derives_allocate UBC 0
filehash_allocate CBC 16
keepwal_allocate CBC 14
manifest_files_allocate CBC 149
memoize_allocate CBC 1337
nsphash_allocate CBC 18430
pgstat_entry_ref_hash_allocate CBC 15721
pgstat_snapshot_allocate CBC 579
rolename_allocate UBC 0
saophash_allocate CBC 124
tuplehash_allocate CBC 4371
derives_compute_size CBC 95174 85.7 % (6 / 7) 33.3 % (2 / 6)
backup_file_compute_size CBC 22
blockreftable_compute_size CBC 38
catalogid_compute_size CBC 372
collation_cache_compute_size CBC 3888
derives_compute_size UBC 0
filehash_compute_size CBC 32
keepwal_compute_size CBC 28
manifest_files_compute_size CBC 298
memoize_compute_size CBC 2674
nsphash_compute_size CBC 36860
pagetable_compute_size CBC 9372
pgstat_entry_ref_hash_compute_size CBC 31442
pgstat_snapshot_compute_size CBC 1158
rolename_compute_size UBC 0
saophash_compute_size CBC 248
tuplehash_compute_size CBC 8742
derives_create CBC 45249 100.0 % (10 / 10) 50.0 % (1 / 2)
backup_file_create CBC 11
collation_cache_create CBC 1941
derives_create UBC 0
memoize_create CBC 835
nsphash_create CBC 18430
pagetable_create CBC 4490
pgstat_entry_ref_hash_create CBC 15576
pgstat_snapshot_create CBC 567
saophash_create CBC 122
tuplehash_create CBC 3277
derives_destroy CBC 20065 100.0 % (4 / 4)
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 4489
pgstat_entry_ref_hash_destroy CBC 15576
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 4548636 100.0 % (4 / 4) 100.0 % (2 / 2)
backup_file_distance CBC 333
blockreftable_distance CBC 41
catalogid_distance CBC 140416
collation_cache_distance CBC 448
derives_distance UBC 0
filehash_distance CBC 17494
keepwal_distance UBC 0
manifest_files_distance CBC 44710
memoize_distance CBC 178611
nsphash_distance CBC 80
pagetable_distance CBC 1784355
pgstat_entry_ref_hash_distance CBC 852827
pgstat_snapshot_distance CBC 22729
rolename_distance UBC 0
saophash_distance CBC 2268
tuplehash_distance CBC 1504324
derives_entry_hash CBC 5135161 100.0 % (3 / 3)
backup_file_entry_hash CBC 333
blockreftable_entry_hash CBC 41
catalogid_entry_hash CBC 140416
collation_cache_entry_hash CBC 533
derives_entry_hash UBC 0
filehash_entry_hash CBC 21017
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 47548
memoize_entry_hash CBC 230335
nsphash_entry_hash CBC 80
pagetable_entry_hash CBC 1849604
pgstat_entry_ref_hash_entry_hash CBC 992198
pgstat_snapshot_entry_hash CBC 34146
rolename_entry_hash UBC 0
saophash_entry_hash CBC 2328
tuplehash_entry_hash CBC 1816582
derives_free CBC 17339 100.0 % (3 / 3)
backup_file_free UBC 0
blockreftable_free UBC 0
catalogid_free UBC 0
collation_cache_free CBC 3
derives_free UBC 0
filehash_free CBC 2
keepwal_free UBC 0
manifest_files_free CBC 3
memoize_free CBC 502
nsphash_free UBC 0
pgstat_entry_ref_hash_free CBC 15721
pgstat_snapshot_free CBC 12
rolename_free UBC 0
saophash_free CBC 2
tuplehash_free CBC 1094
derives_grow CBC 1959 100.0 % (38 / 38) 80.0 % (16 / 20)
backup_file_grow UBC 0
blockreftable_grow UBC 0
catalogid_grow UBC 0
collation_cache_grow CBC 3
derives_grow UBC 0
filehash_grow CBC 2
keepwal_grow UBC 0
manifest_files_grow CBC 3
memoize_grow CBC 502
nsphash_grow UBC 0
pagetable_grow CBC 196
pgstat_entry_ref_hash_grow CBC 145
pgstat_snapshot_grow CBC 12
rolename_grow UBC 0
saophash_grow CBC 2
tuplehash_grow CBC 1094
derives_initial_bucket CBC 23904960 100.0 % (2 / 2)
backup_file_initial_bucket CBC 21168
blockreftable_initial_bucket CBC 45119
catalogid_initial_bucket CBC 5512790
collation_cache_initial_bucket CBC 3598
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 137606
keepwal_initial_bucket CBC 673
manifest_files_initial_bucket CBC 250751
memoize_initial_bucket CBC 589345
nsphash_initial_bucket CBC 80393
pagetable_initial_bucket CBC 5671972
pgstat_entry_ref_hash_initial_bucket CBC 4957014
pgstat_snapshot_initial_bucket CBC 64075
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 34002
tuplehash_initial_bucket CBC 6536454
derives_insert CBC 8151953 100.0 % (3 / 3)
backup_file_insert CBC 10325
blockreftable_insert CBC 27748
catalogid_insert CBC 800812
collation_cache_insert CBC 3065
derives_insert UBC 0
filehash_insert CBC 31962
keepwal_insert CBC 19
manifest_files_insert CBC 113728
memoize_insert CBC 357801
nsphash_insert CBC 22714
pagetable_insert CBC 3664080
pgstat_entry_ref_hash_insert CBC 3091177
pgstat_snapshot_insert CBC 24963
rolename_insert UBC 0
saophash_insert CBC 3559
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 11492646 93.1 % (54 / 58) 72.2 % (26 / 36)
backup_file_insert_hash_internal CBC 10325
blockreftable_insert_hash_internal CBC 27748
catalogid_insert_hash_internal CBC 800812
collation_cache_insert_hash_internal CBC 3065
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 31962
keepwal_insert_hash_internal CBC 19
manifest_files_insert_hash_internal CBC 113728
memoize_insert_hash_internal CBC 357801
nsphash_insert_hash_internal CBC 22714
pagetable_insert_hash_internal CBC 3664080
pgstat_entry_ref_hash_insert_hash_internal CBC 3091177
pgstat_snapshot_insert_hash_internal CBC 24963
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 3559
tuplehash_insert_hash_internal CBC 3340693
derives_lookup CBC 5579883 100.0 % (3 / 3)
backup_file_lookup CBC 10510
blockreftable_lookup CBC 17330
catalogid_lookup CBC 4571562
derives_lookup UBC 0
filehash_lookup CBC 84625
keepwal_lookup CBC 654
manifest_files_lookup CBC 89475
memoize_lookup CBC 1200
nsphash_lookup CBC 57599
pagetable_lookup CBC 70959
pgstat_entry_ref_hash_lookup CBC 117393
pgstat_snapshot_lookup CBC 4966
rolename_lookup UBC 0
saophash_lookup CBC 28115
tuplehash_lookup CBC 525495
derives_lookup_hash_internal CBC 6433487 100.0 % (11 / 11) 75.0 % (12 / 16)
backup_file_lookup_hash_internal CBC 10510
blockreftable_lookup_hash_internal CBC 17330
catalogid_lookup_hash_internal CBC 4571562
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84625
keepwal_lookup_hash_internal CBC 654
manifest_files_lookup_hash_internal CBC 89475
memoize_lookup_hash_internal CBC 1200
nsphash_lookup_hash_internal CBC 57599
pagetable_lookup_hash_internal CBC 70959
pgstat_entry_ref_hash_lookup_hash_internal CBC 117393
pgstat_snapshot_lookup_hash_internal CBC 4966
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 28115
tuplehash_lookup_hash_internal CBC 1379099
derives_next CBC 10700329 100.0 % (4 / 4) 50.0 % (1 / 2)
backup_file_next CBC 808
blockreftable_next CBC 75
catalogid_next CBC 893251
collation_cache_next CBC 520
derives_next UBC 0
filehash_next CBC 70223
keepwal_next CBC 2
manifest_files_next CBC 104564
memoize_next CBC 290048
nsphash_next CBC 473
pagetable_next CBC 2141505
pgstat_entry_ref_hash_next CBC 2109643
pgstat_snapshot_next CBC 60354
rolename_next UBC 0
saophash_next CBC 58719
tuplehash_next CBC 4970144
derives_prev CBC 1400916 100.0 % (4 / 4) 50.0 % (1 / 2)
backup_file_prev CBC 29
blockreftable_prev GBC 1
catalogid_prev CBC 28011
collation_cache_prev CBC 68
derives_prev UBC 0
filehash_prev CBC 10950
keepwal_prev UBC 0
manifest_files_prev CBC 26437
memoize_prev CBC 102583
nsphash_prev CBC 4
pagetable_prev CBC 163241
pgstat_entry_ref_hash_prev CBC 180587
pgstat_snapshot_prev CBC 36772
rolename_prev UBC 0
saophash_prev CBC 2141
tuplehash_prev CBC 850092
derives_update_parameters CBC 47587 87.5 % (7 / 8) 50.0 % (1 / 2)
backup_file_update_parameters CBC 11
blockreftable_update_parameters CBC 19
catalogid_update_parameters CBC 186
collation_cache_update_parameters CBC 1944
derives_update_parameters UBC 0
filehash_update_parameters CBC 16
keepwal_update_parameters CBC 14
manifest_files_update_parameters CBC 149
memoize_update_parameters CBC 1337
nsphash_update_parameters CBC 18430
pagetable_update_parameters CBC 4686
pgstat_entry_ref_hash_update_parameters CBC 15721
pgstat_snapshot_update_parameters CBC 579
rolename_update_parameters UBC 0
saophash_update_parameters CBC 124
tuplehash_update_parameters CBC 4371
keepwal_create CBC 379 100.0 % (11 / 11) 50.0 % (1 / 2)
blockreftable_create CBC 19
catalogid_create CBC 186
filehash_create CBC 14
keepwal_create CBC 14
manifest_files_create CBC 146
rolename_create UBC 0
memoize_delete_item CBC 1194 100.0 % (20 / 20) 100.0 % (4 / 4)
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1194
tuplehash_delete_item UBC 0
memoize_iterate CBC 1921477 100.0 % (9 / 9) 100.0 % (6 / 6)
blockreftable_iterate CBC 336
filehash_iterate CBC 33380
manifest_files_iterate CBC 131384
memoize_iterate CBC 47395
pagetable_iterate CBC 138328
pgstat_entry_ref_hash_iterate CBC 1064108
tuplehash_iterate CBC 506546
memoize_start_iterate CBC 99918 100.0 % (12 / 12) 66.7 % (4 / 6)
blockreftable_start_iterate CBC 7
filehash_start_iterate CBC 28
manifest_files_start_iterate CBC 136
memoize_start_iterate CBC 829
pagetable_start_iterate CBC 4422
pgstat_entry_ref_hash_start_iterate CBC 21718
tuplehash_start_iterate CBC 72778
pagetable_delete CBC 843573 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 87329
pgstat_entry_ref_hash_delete CBC 756244
tuplehash_delete UBC 0
pagetable_start_iterate_at CBC 18 100.0 % (5 / 5)
manifest_files_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 18
tuplehash_start_iterate_at UBC 0
tuplehash_insert_hash CBC 3340693 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
tuplehash_insert_hash CBC 3340693
tuplehash_lookup_hash CBC 853604 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
tuplehash_lookup_hash CBC 853604
tuplehash_reset CBC 97317 100.0 % (4 / 4)
manifest_files_reset UBC 0
tuplehash_reset CBC 97317
tuplehash_stat UBC 0 0.0 % (0 / 35) 0.0 % (0 / 16)
manifest_files_stat UBC 0
tuplehash_stat UBC 0

Generated by: LCOV version 2.4-beta