LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 85.8 % 295 253 42 253
Current Date: 2026-07-25 19:08:27 +0900 Functions: 75.4 % 415 313 102 313
Baseline: lcov-20260725-baseline Branches: 63.7 % 146 93 53 93
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 13 12 1 12
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 75.7 % 412 312 100 312
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 3 5
(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
pgsa_stash_name_table_stat UBC 0
tuplehash_stat UBC 0
pagetable_start_iterate_at CBC 24 100.0 % (5 / 5)
manifest_files_start_iterate_at UBC 0
pgsa_stash_name_table_start_iterate_at UBC 0
tuplehash_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 24
keepwal_create CBC 463 100.0 % (11 / 11) 50.0 % (1 / 2)
rolename_create UBC 0
filehash_create CBC 15
keepwal_create CBC 15
blockreftable_create CBC 45
ArchivedWAL_create CBC 52
manifest_files_create CBC 144
catalogid_create CBC 192
derives_grow CBC 3147 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UBC 0
backup_file_grow UBC 0
blockreftable_grow UBC 0
catalogid_grow UBC 0
derives_grow UBC 0
host_cache_grow UBC 0
keepwal_grow UBC 0
nsphash_grow UBC 0
pgsa_saved_stash_table_grow UBC 0
pgsa_stash_count_table_grow UBC 0
pgsa_stash_name_table_grow UBC 0
refcount_grow UBC 0
rolename_grow UBC 0
saophash_grow UBC 0
filehash_grow CBC 2
manifest_files_grow CBC 3
collation_cache_grow CBC 4
pgpa_trove_entry_grow CBC 14
pgstat_snapshot_grow CBC 16
pgstat_entry_ref_hash_grow CBC 205
pagetable_grow CBC 234
MCVHashTable_grow CBC 507
memoize_grow CBC 622
tuplehash_grow CBC 1540
tuplehash_estimate_space CBC 3865 90.9 % (10 / 11) 75.0 % (3 / 4)
manifest_files_estimate_space UBC 0
pgsa_stash_name_table_estimate_space UBC 0
tuplehash_estimate_space CBC 3865
derives_free CBC 31639 100.0 % (3 / 3)
backup_file_free UBC 0
blockreftable_free UBC 0
catalogid_free UBC 0
derives_free UBC 0
host_cache_free UBC 0
keepwal_free UBC 0
nsphash_free UBC 0
pgsa_saved_stash_table_free UBC 0
pgsa_stash_count_table_free UBC 0
pgsa_stash_name_table_free UBC 0
refcount_free UBC 0
rolename_free UBC 0
saophash_free UBC 0
filehash_free CBC 2
manifest_files_free CBC 3
collation_cache_free CBC 4
pgpa_trove_entry_free CBC 14
pgstat_snapshot_free CBC 16
ArchivedWAL_free CBC 48
memoize_free CBC 622
tuplehash_free CBC 1540
MCVHashTable_free CBC 9761
pgstat_entry_ref_hash_free CBC 19629
derives_destroy CBC 34242 100.0 % (4 / 4)
derives_destroy UBC 0
manifest_files_destroy UBC 0
pgsa_stash_name_table_destroy UBC 0
rolename_destroy UBC 0
tuplehash_destroy UBC 0
ArchivedWAL_destroy CBC 48
pagetable_destroy CBC 5516
MCVHashTable_destroy CBC 9254
pgstat_entry_ref_hash_destroy CBC 19424
tuplehash_reset CBC 129212 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129212
memoize_delete_item CBC 185234 100.0 % (20 / 20) 100.0 % (4 / 4)
manifest_files_delete_item UBC 0
pgsa_stash_name_table_delete_item UBC 0
tuplehash_delete_item UBC 0
ArchivedWAL_delete_item CBC 43
memoize_delete_item CBC 1592
refcount_delete_item CBC 183599
derives_allocate CBC 218999 100.0 % (3 / 3)
derives_allocate UBC 0
rolename_allocate UBC 0
pgsa_saved_stash_table_allocate CBC 2
pgsa_stash_count_table_allocate CBC 6
pgsa_stash_name_table_allocate CBC 6
backup_file_allocate CBC 13
host_cache_allocate CBC 15
keepwal_allocate CBC 15
filehash_allocate CBC 17
blockreftable_allocate CBC 45
ArchivedWAL_allocate CBC 52
collation_cache_allocate CBC 57
saophash_allocate CBC 111
manifest_files_allocate CBC 147
catalogid_allocate CBC 192
pgstat_snapshot_allocate CBC 835
memoize_allocate CBC 1755
tuplehash_allocate CBC 6697
MCVHashTable_allocate CBC 9761
pgstat_entry_ref_hash_allocate CBC 19629
refcount_allocate CBC 22789
nsphash_allocate CBC 24958
pgpa_trove_entry_allocate CBC 131897
derives_create CBC 221142 100.0 % (10 / 10) 50.0 % (1 / 2)
derives_create UBC 0
pgsa_saved_stash_table_create CBC 2
pgsa_stash_count_table_create CBC 6
pgsa_stash_name_table_create CBC 6
backup_file_create CBC 13
host_cache_create CBC 15
collation_cache_create CBC 53
saophash_create CBC 111
pgstat_snapshot_create CBC 819
memoize_create CBC 1133
tuplehash_create CBC 5157
pagetable_create CBC 5519
MCVHashTable_create CBC 9254
pgstat_entry_ref_hash_create CBC 19424
refcount_create CBC 22789
nsphash_create CBC 24958
pgpa_trove_entry_create CBC 131883
derives_update_parameters CBC 224752 87.5 % (7 / 8) 50.0 % (1 / 2)
derives_update_parameters UBC 0
rolename_update_parameters UBC 0
pgsa_saved_stash_table_update_parameters CBC 2
pgsa_stash_count_table_update_parameters CBC 6
pgsa_stash_name_table_update_parameters CBC 6
backup_file_update_parameters CBC 13
host_cache_update_parameters CBC 15
keepwal_update_parameters CBC 15
filehash_update_parameters CBC 17
blockreftable_update_parameters CBC 45
ArchivedWAL_update_parameters CBC 52
collation_cache_update_parameters CBC 57
saophash_update_parameters CBC 111
manifest_files_update_parameters CBC 147
catalogid_update_parameters CBC 192
pgstat_snapshot_update_parameters CBC 835
memoize_update_parameters CBC 1755
pagetable_update_parameters CBC 5753
tuplehash_update_parameters CBC 6697
MCVHashTable_update_parameters CBC 9761
pgstat_entry_ref_hash_update_parameters CBC 19629
refcount_update_parameters CBC 22789
nsphash_update_parameters CBC 24958
pgpa_trove_entry_update_parameters CBC 131897
memoize_start_iterate CBC 327726 100.0 % (12 / 12) 66.7 % (4 / 6)
pgsa_stash_name_table_start_iterate UBC 0
pgsa_saved_stash_table_start_iterate CBC 2
blockreftable_start_iterate CBC 23
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 128
memoize_start_iterate CBC 1125
ArchivedWAL_start_iterate CBC 4582
pagetable_start_iterate CBC 5455
pgstat_entry_ref_hash_start_iterate CBC 26807
tuplehash_start_iterate CBC 97379
refcount_start_iterate CBC 192195
derives_compute_size CBC 449504 85.7 % (6 / 7) 33.3 % (2 / 6)
derives_compute_size UBC 0
rolename_compute_size UBC 0
pgsa_saved_stash_table_compute_size CBC 4
pgsa_stash_count_table_compute_size CBC 12
pgsa_stash_name_table_compute_size CBC 12
backup_file_compute_size CBC 26
host_cache_compute_size CBC 30
keepwal_compute_size CBC 30
filehash_compute_size CBC 34
blockreftable_compute_size CBC 90
ArchivedWAL_compute_size CBC 104
collation_cache_compute_size CBC 114
saophash_compute_size CBC 222
manifest_files_compute_size CBC 294
catalogid_compute_size CBC 384
pgstat_snapshot_compute_size CBC 1670
memoize_compute_size CBC 3510
pagetable_compute_size CBC 11506
tuplehash_compute_size CBC 13394
MCVHashTable_compute_size CBC 19522
pgstat_entry_ref_hash_compute_size CBC 39258
refcount_compute_size CBC 45578
nsphash_compute_size CBC 49916
pgpa_trove_entry_compute_size CBC 263794
pagetable_delete CBC 1089462 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pgsa_stash_name_table_delete UBC 0
tuplehash_delete UBC 0
pagetable_delete CBC 116440
pgstat_entry_ref_hash_delete CBC 973022
tuplehash_lookup_hash CBC 1110764 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110764
derives_prev CBC 2199558 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
derives_prev UBC 0
host_cache_prev UBC 0
keepwal_prev UBC 0
pgsa_saved_stash_table_prev UBC 0
pgsa_stash_count_table_prev UBC 0
pgsa_stash_name_table_prev UBC 0
rolename_prev UBC 0
blockreftable_prev CBC 1
nsphash_prev CBC 2
backup_file_prev CBC 36
collation_cache_prev CBC 197
saophash_prev CBC 699
refcount_prev CBC 6035
filehash_prev CBC 11703
pgpa_trove_entry_prev CBC 11856
catalogid_prev CBC 21130
manifest_files_prev CBC 29647
pgstat_snapshot_prev CBC 61765
memoize_prev CBC 133268
pagetable_prev CBC 197471
MCVHashTable_prev CBC 224726
pgstat_entry_ref_hash_prev CBC 292171
tuplehash_prev CBC 1208851
memoize_iterate CBC 2832023 100.0 % (11 / 11) 80.0 % (8 / 10)
pgsa_stash_name_table_iterate UBC 0
pgsa_saved_stash_table_iterate CBC 7
blockreftable_iterate CBC 1087
ArchivedWAL_iterate CBC 8796
filehash_iterate CBC 37548
memoize_iterate CBC 63336
manifest_files_iterate CBC 131386
pagetable_iterate CBC 159824
refcount_iterate CBC 454839
tuplehash_iterate CBC 709977
pgstat_entry_ref_hash_iterate CBC 1265223
tuplehash_insert_hash CBC 5265569 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5265569
derives_distance CBC 6329011 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UBC 0
derives_distance UBC 0
host_cache_distance UBC 0
keepwal_distance UBC 0
pgsa_saved_stash_table_distance UBC 0
pgsa_stash_count_table_distance UBC 0
pgsa_stash_name_table_distance UBC 0
rolename_distance UBC 0
blockreftable_distance CBC 61
nsphash_distance CBC 115
backup_file_distance CBC 451
saophash_distance CBC 559
collation_cache_distance CBC 563
filehash_distance CBC 19566
refcount_distance CBC 21217
pgpa_trove_entry_distance CBC 21453
pgstat_snapshot_distance CBC 33709
manifest_files_distance CBC 46459
catalogid_distance CBC 108145
MCVHashTable_distance CBC 197595
memoize_distance CBC 303854
pgstat_entry_ref_hash_distance CBC 1201835
pagetable_distance CBC 2135049
tuplehash_distance CBC 2238380
derives_entry_hash CBC 7357895 100.0 % (3 / 3)
derives_entry_hash UBC 0
host_cache_entry_hash UBC 0
keepwal_entry_hash UBC 0
pgsa_saved_stash_table_entry_hash UBC 0
pgsa_stash_count_table_entry_hash UBC 0
pgsa_stash_name_table_entry_hash UBC 0
rolename_entry_hash UBC 0
ArchivedWAL_entry_hash CBC 43
blockreftable_entry_hash CBC 61
nsphash_entry_hash CBC 115
backup_file_entry_hash CBC 451
saophash_entry_hash CBC 559
collation_cache_entry_hash CBC 706
pgpa_trove_entry_entry_hash CBC 22064
filehash_entry_hash CBC 23183
pgstat_snapshot_entry_hash CBC 48578
manifest_files_entry_hash CBC 49321
catalogid_entry_hash CBC 108145
MCVHashTable_entry_hash CBC 200786
refcount_entry_hash CBC 238843
memoize_entry_hash CBC 369345
pgstat_entry_ref_hash_entry_hash CBC 1411550
pagetable_entry_hash CBC 2215736
tuplehash_entry_hash CBC 2668409
derives_lookup CBC 8220526 100.0 % (3 / 3)
derives_lookup UBC 0
rolename_lookup UBC 0
pgsa_saved_stash_table_lookup CBC 6
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 11
keepwal_lookup CBC 694
memoize_lookup CBC 1600
saophash_lookup CBC 2815
pgstat_snapshot_lookup CBC 7265
backup_file_lookup CBC 13050
blockreftable_lookup CBC 22889
ArchivedWAL_lookup CBC 33410
nsphash_lookup CBC 79298
filehash_lookup CBC 84276
manifest_files_lookup CBC 91057
pagetable_lookup CBC 94627
pgstat_entry_ref_hash_lookup CBC 160907
pgpa_trove_entry_lookup CBC 287616
MCVHashTable_lookup CBC 441402
tuplehash_lookup CBC 598479
refcount_lookup CBC 1713613
catalogid_lookup CBC 4587500
derives_lookup_hash_internal CBC 9331290 100.0 % (11 / 11) 75.0 % (12 / 16)
derives_lookup_hash_internal UBC 0
rolename_lookup_hash_internal UBC 0
pgsa_saved_stash_table_lookup_hash_internal CBC 6
pgsa_stash_count_table_lookup_hash_internal CBC 11
pgsa_stash_name_table_lookup_hash_internal CBC 11
keepwal_lookup_hash_internal CBC 694
memoize_lookup_hash_internal CBC 1600
saophash_lookup_hash_internal CBC 2815
pgstat_snapshot_lookup_hash_internal CBC 7265
backup_file_lookup_hash_internal CBC 13050
blockreftable_lookup_hash_internal CBC 22889
ArchivedWAL_lookup_hash_internal CBC 33410
nsphash_lookup_hash_internal CBC 79298
filehash_lookup_hash_internal CBC 84276
manifest_files_lookup_hash_internal CBC 91057
pagetable_lookup_hash_internal CBC 94627
pgstat_entry_ref_hash_lookup_hash_internal CBC 160907
pgpa_trove_entry_lookup_hash_internal CBC 287616
MCVHashTable_lookup_hash_internal CBC 441402
tuplehash_lookup_hash_internal CBC 1709243
refcount_lookup_hash_internal CBC 1713613
catalogid_lookup_hash_internal CBC 4587500
derives_insert CBC 10653030 100.0 % (3 / 3)
derives_insert UBC 0
rolename_insert UBC 0
tuplehash_insert UBC 0
pgsa_saved_stash_table_insert CBC 5
pgsa_stash_name_table_insert CBC 9
pgsa_stash_count_table_insert CBC 12
keepwal_insert CBC 20
host_cache_insert CBC 29
ArchivedWAL_insert CBC 98
collation_cache_insert CBC 939
saophash_insert CBC 1148
backup_file_insert CBC 13053
nsphash_insert CBC 31001
pgstat_snapshot_insert CBC 34867
filehash_insert CBC 36043
blockreftable_insert CBC 78015
manifest_files_insert CBC 118848
pgpa_trove_entry_insert CBC 163925
refcount_insert CBC 183599
MCVHashTable_insert CBC 266514
memoize_insert CBC 591206
catalogid_insert CBC 719905
pgstat_entry_ref_hash_insert CBC 3993211
pagetable_insert CBC 4420583
derives_insert_hash_internal CBC 15918599 93.1 % (54 / 58) 72.2 % (26 / 36)
derives_insert_hash_internal UBC 0
rolename_insert_hash_internal UBC 0
pgsa_saved_stash_table_insert_hash_internal CBC 5
pgsa_stash_name_table_insert_hash_internal CBC 9
pgsa_stash_count_table_insert_hash_internal CBC 12
keepwal_insert_hash_internal CBC 20
host_cache_insert_hash_internal CBC 29
ArchivedWAL_insert_hash_internal CBC 98
collation_cache_insert_hash_internal CBC 939
saophash_insert_hash_internal CBC 1148
backup_file_insert_hash_internal CBC 13053
nsphash_insert_hash_internal CBC 31001
pgstat_snapshot_insert_hash_internal CBC 34867
filehash_insert_hash_internal CBC 36043
blockreftable_insert_hash_internal CBC 78015
manifest_files_insert_hash_internal CBC 118848
pgpa_trove_entry_insert_hash_internal CBC 163925
refcount_insert_hash_internal CBC 183599
MCVHashTable_insert_hash_internal CBC 266514
memoize_insert_hash_internal CBC 591206
catalogid_insert_hash_internal CBC 719905
pgstat_entry_ref_hash_insert_hash_internal CBC 3993211
pagetable_insert_hash_internal CBC 4420583
tuplehash_insert_hash_internal CBC 5265569
derives_next CBC 16427048 100.0 % (4 / 4) 50.0 % (1 / 2)
derives_next UBC 0
host_cache_next UBC 0
pgsa_saved_stash_table_next UBC 0
pgsa_stash_count_table_next UBC 0
pgsa_stash_name_table_next UBC 0
rolename_next UBC 0
keepwal_next CBC 2
ArchivedWAL_next CBC 43
blockreftable_next CBC 110
nsphash_next CBC 771
collation_cache_next CBC 779
backup_file_next CBC 998
saophash_next CBC 3384
filehash_next CBC 72976
pgpa_trove_entry_next CBC 91016
pgstat_snapshot_next CBC 96889
manifest_files_next CBC 108713
refcount_next CBC 323527
memoize_next CBC 448116
catalogid_next CBC 632751
MCVHashTable_next CBC 1680610
pagetable_next CBC 2592597
pgstat_entry_ref_hash_next CBC 2917570
tuplehash_next CBC 7456196
derives_initial_bucket CBC 33697383 100.0 % (2 / 2)
derives_initial_bucket UBC 0
rolename_initial_bucket UBC 0
pgsa_saved_stash_table_initial_bucket CBC 11
pgsa_stash_name_table_initial_bucket CBC 20
pgsa_stash_count_table_initial_bucket CBC 23
host_cache_initial_bucket CBC 29
keepwal_initial_bucket CBC 714
collation_cache_initial_bucket CBC 1645
saophash_initial_bucket CBC 4522
backup_file_initial_bucket CBC 26554
ArchivedWAL_initial_bucket CBC 33551
pgstat_snapshot_initial_bucket CBC 90718
blockreftable_initial_bucket CBC 100965
nsphash_initial_bucket CBC 110414
filehash_initial_bucket CBC 143504
manifest_files_initial_bucket CBC 259226
pgpa_trove_entry_initial_bucket CBC 473605
MCVHashTable_initial_bucket CBC 908702
memoize_initial_bucket CBC 962163
refcount_initial_bucket CBC 2136055
catalogid_initial_bucket CBC 5415550
pgstat_entry_ref_hash_initial_bucket CBC 6538699
pagetable_initial_bucket CBC 6847386
tuplehash_initial_bucket CBC 9643327

Generated by: LCOV version 2.0-1