LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 85.6 % 284 243 41 243
Current Date: 2025-10-28 08:26:42 +0900 Functions: 78.1 % 274 214 60 214
Baseline: lcov-20251028-005825-baseline Branches: 63.4 % 142 90 52 90
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(360..) days: 78.1 % 274 214 60 214
Branch coverage date bins:
(7,30] days: 50.0 % 4 2 2 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
derives_allocate CBC 43532 100.0 % (3 / 3)
backup_file_allocate CBC 11
blockreftable_allocate CBC 19
catalogid_allocate CBC 190
collation_cache_allocate CBC 1969
derives_allocate UBC 0
filehash_allocate CBC 17
keepwal_allocate CBC 15
manifest_files_allocate CBC 149
memoize_allocate CBC 1308
nsphash_allocate CBC 18393
pgstat_entry_ref_hash_allocate CBC 15951
pgstat_snapshot_allocate CBC 589
rolename_allocate UBC 0
saophash_allocate CBC 119
tuplehash_allocate CBC 4802
derives_compute_size CBC 96572 85.7 % (6 / 7) 33.3 % (2 / 6)
backup_file_compute_size CBC 22
blockreftable_compute_size CBC 38
catalogid_compute_size CBC 380
collation_cache_compute_size CBC 3938
derives_compute_size UBC 0
filehash_compute_size CBC 34
keepwal_compute_size CBC 30
manifest_files_compute_size CBC 298
memoize_compute_size CBC 2616
nsphash_compute_size CBC 36786
pagetable_compute_size CBC 9508
pgstat_entry_ref_hash_compute_size CBC 31902
pgstat_snapshot_compute_size CBC 1178
rolename_compute_size UBC 0
saophash_compute_size CBC 238
tuplehash_compute_size CBC 9604
derives_create CBC 45930 100.0 % (10 / 10) 50.0 % (1 / 2)
backup_file_create CBC 11
collation_cache_create CBC 1966
derives_create UBC 0
memoize_create CBC 813
nsphash_create CBC 18393
pagetable_create CBC 4558
pgstat_entry_ref_hash_create CBC 15805
pgstat_snapshot_create CBC 577
saophash_create CBC 118
tuplehash_create CBC 3689
derives_destroy CBC 20362 100.0 % (4 / 4)
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 4557
pgstat_entry_ref_hash_destroy CBC 15805
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 4742047 100.0 % (4 / 4) 100.0 % (2 / 2)
backup_file_distance CBC 346
blockreftable_distance CBC 38
catalogid_distance CBC 145248
collation_cache_distance CBC 433
derives_distance UBC 0
filehash_distance CBC 18572
keepwal_distance UBC 0
manifest_files_distance CBC 44018
memoize_distance CBC 176727
nsphash_distance CBC 61
pagetable_distance CBC 1784733
pgstat_entry_ref_hash_distance CBC 881405
pgstat_snapshot_distance CBC 22185
rolename_distance UBC 0
saophash_distance CBC 2066
tuplehash_distance CBC 1666215
derives_entry_hash CBC 5323452 100.0 % (3 / 3)
backup_file_entry_hash CBC 346
blockreftable_entry_hash CBC 38
catalogid_entry_hash CBC 145248
collation_cache_entry_hash CBC 536
derives_entry_hash UBC 0
filehash_entry_hash CBC 22203
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 46825
memoize_entry_hash CBC 227965
nsphash_entry_hash CBC 61
pagetable_entry_hash CBC 1849983
pgstat_entry_ref_hash_entry_hash CBC 1021497
pgstat_snapshot_entry_hash CBC 33545
rolename_entry_hash UBC 0
saophash_entry_hash CBC 2083
tuplehash_entry_hash CBC 1973122
derives_free CBC 17580 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 495
nsphash_free UBC 0
pgstat_entry_ref_hash_free CBC 15951
pgstat_snapshot_free CBC 12
rolename_free UBC 0
saophash_free CBC 1
tuplehash_free CBC 1113
derives_grow CBC 1971 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 495
nsphash_grow UBC 0
pagetable_grow CBC 196
pgstat_entry_ref_hash_grow CBC 146
pgstat_snapshot_grow CBC 12
rolename_grow UBC 0
saophash_grow CBC 1
tuplehash_grow CBC 1113
derives_initial_bucket CBC 24728942 100.0 % (2 / 2)
backup_file_initial_bucket CBC 21181
blockreftable_initial_bucket CBC 45163
catalogid_initial_bucket CBC 5615654
collation_cache_initial_bucket CBC 3629
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 140801
keepwal_initial_bucket CBC 676
manifest_files_initial_bucket CBC 251543
memoize_initial_bucket CBC 580670
nsphash_initial_bucket CBC 80839
pagetable_initial_bucket CBC 5672739
pgstat_entry_ref_hash_initial_bucket CBC 5047306
pgstat_snapshot_initial_bucket CBC 63780
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 30038
tuplehash_initial_bucket CBC 7174923
derives_insert CBC 8212029 100.0 % (3 / 3)
backup_file_insert CBC 10325
blockreftable_insert CBC 27795
catalogid_insert CBC 815686
collation_cache_insert CBC 3093
derives_insert UBC 0
filehash_insert CBC 33975
keepwal_insert CBC 20
manifest_files_insert CBC 113728
memoize_insert CBC 351496
nsphash_insert CBC 22721
pagetable_insert CBC 3664459
pgstat_entry_ref_hash_insert CBC 3140382
pgstat_snapshot_insert CBC 25158
rolename_insert UBC 0
saophash_insert CBC 3191
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 12053485 93.1 % (54 / 58) 72.2 % (26 / 36)
backup_file_insert_hash_internal CBC 10325
blockreftable_insert_hash_internal CBC 27795
catalogid_insert_hash_internal CBC 815686
collation_cache_insert_hash_internal CBC 3093
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 33975
keepwal_insert_hash_internal CBC 20
manifest_files_insert_hash_internal CBC 113728
memoize_insert_hash_internal CBC 351496
nsphash_insert_hash_internal CBC 22721
pagetable_insert_hash_internal CBC 3664459
pgstat_entry_ref_hash_insert_hash_internal CBC 3140382
pgstat_snapshot_insert_hash_internal CBC 25158
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 3191
tuplehash_insert_hash_internal CBC 3841456
derives_lookup CBC 5644556 100.0 % (3 / 3)
backup_file_lookup CBC 10510
blockreftable_lookup CBC 17330
catalogid_lookup CBC 4654720
derives_lookup UBC 0
filehash_lookup CBC 84621
keepwal_lookup CBC 656
manifest_files_lookup CBC 90987
memoize_lookup CBC 1200
nsphash_lookup CBC 58057
pagetable_lookup CBC 70968
pgstat_entry_ref_hash_lookup CBC 119030
pgstat_snapshot_lookup CBC 5073
rolename_lookup UBC 0
saophash_lookup CBC 24764
tuplehash_lookup CBC 506640
derives_lookup_hash_internal CBC 6498182 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 4654720
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84621
keepwal_lookup_hash_internal CBC 656
manifest_files_lookup_hash_internal CBC 90987
memoize_lookup_hash_internal CBC 1200
nsphash_lookup_hash_internal CBC 58057
pagetable_lookup_hash_internal CBC 70968
pgstat_entry_ref_hash_lookup_hash_internal CBC 119030
pgstat_snapshot_lookup_hash_internal CBC 5073
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 24764
tuplehash_lookup_hash_internal CBC 1360266
derives_next CBC 10840304 100.0 % (4 / 4) 50.0 % (1 / 2)
backup_file_next CBC 812
blockreftable_next CBC 70
catalogid_next CBC 858874
collation_cache_next CBC 561
derives_next UBC 0
filehash_next CBC 74185
keepwal_next CBC 2
manifest_files_next CBC 103970
memoize_next CBC 287421
nsphash_next CBC 414
pagetable_next CBC 2141833
pgstat_entry_ref_hash_next CBC 2152963
pgstat_snapshot_next CBC 64392
rolename_next UBC 0
saophash_next CBC 59166
tuplehash_next CBC 5095641
derives_prev CBC 1418771 100.0 % (4 / 4) 50.0 % (1 / 2)
backup_file_prev CBC 4
blockreftable_prev UBC 0
catalogid_prev CBC 32963
collation_cache_prev CBC 112
derives_prev UBC 0
filehash_prev CBC 13440
keepwal_prev UBC 0
manifest_files_prev CBC 25441
memoize_prev CBC 101869
nsphash_prev CBC 4
pagetable_prev CBC 163143
pgstat_entry_ref_hash_prev CBC 182650
pgstat_snapshot_prev CBC 41149
rolename_prev UBC 0
saophash_prev CBC 2304
tuplehash_prev CBC 855692
derives_update_parameters CBC 48286 87.5 % (7 / 8) 50.0 % (1 / 2)
backup_file_update_parameters CBC 11
blockreftable_update_parameters CBC 19
catalogid_update_parameters CBC 190
collation_cache_update_parameters CBC 1969
derives_update_parameters UBC 0
filehash_update_parameters CBC 17
keepwal_update_parameters CBC 15
manifest_files_update_parameters CBC 149
memoize_update_parameters CBC 1308
nsphash_update_parameters CBC 18393
pagetable_update_parameters CBC 4754
pgstat_entry_ref_hash_update_parameters CBC 15951
pgstat_snapshot_update_parameters CBC 589
rolename_update_parameters UBC 0
saophash_update_parameters CBC 119
tuplehash_update_parameters CBC 4802
keepwal_create CBC 385 100.0 % (11 / 11) 50.0 % (1 / 2)
blockreftable_create CBC 19
catalogid_create CBC 190
filehash_create CBC 15
keepwal_create CBC 15
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 1942808 100.0 % (11 / 11) 80.0 % (8 / 10)
blockreftable_iterate CBC 336
filehash_iterate CBC 35404
manifest_files_iterate CBC 131383
memoize_iterate CBC 46566
pagetable_iterate CBC 138722
pgstat_entry_ref_hash_iterate CBC 1081600
tuplehash_iterate CBC 508797
memoize_start_iterate CBC 100810 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 807
pagetable_start_iterate CBC 4500
pgstat_entry_ref_hash_start_iterate CBC 22120
tuplehash_start_iterate CBC 73210
pagetable_delete CBC 853725 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 87329
pgstat_entry_ref_hash_delete CBC 766396
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 3841456 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
tuplehash_insert_hash CBC 3841456
tuplehash_lookup_hash CBC 853626 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
tuplehash_lookup_hash CBC 853626
tuplehash_reset CBC 97365 100.0 % (4 / 4)
manifest_files_reset UBC 0
tuplehash_reset CBC 97365
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