LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 85.8 % 295 253 1 41 253 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 75.2 % 415 312 3 100 312
Baseline: lcov-20260920-baseline Branches: 63.7 % 146 93 53 93
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.7 % 14 12 1 1 12
(360..) days: 85.8 % 281 241 40 241
Function coverage date bins:
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 75.5 % 412 311 3 98 311
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
derives_allocate CBC 218258 100.0 % (3 / 3)
ArchivedWAL_allocate CBC 52
MCVHashTable_allocate CBC 10158
backup_file_allocate CBC 13
blockreftable_allocate CBC 45
catalogid_allocate CBC 194
collation_cache_allocate CBC 57
derives_allocate UBC 0
filehash_allocate CBC 19
host_cache_allocate CBC 15
keepwal_allocate CBC 17
manifest_files_allocate CBC 156
memoize_allocate CBC 1669
nsphash_allocate CBC 24487
pgpa_trove_entry_allocate CBC 129618
pgsa_saved_stash_table_allocate CBC 2
pgsa_stash_count_table_allocate CBC 6
pgsa_stash_name_table_allocate CBC 6
pgstat_entry_ref_hash_allocate CBC 20386
pgstat_snapshot_allocate CBC 862
refcount_allocate CBC 23700
rolename_allocate UBC 0
saophash_allocate CBC 112
tuplehash_allocate CBC 6684
derives_compute_size CBC 448128 85.7 % (6 / 7) 33.3 % (2 / 6)
ArchivedWAL_compute_size CBC 104
MCVHashTable_compute_size CBC 20316
backup_file_compute_size CBC 26
blockreftable_compute_size CBC 90
catalogid_compute_size CBC 388
collation_cache_compute_size CBC 114
derives_compute_size UBC 0
filehash_compute_size CBC 38
host_cache_compute_size CBC 30
keepwal_compute_size CBC 34
manifest_files_compute_size CBC 312
memoize_compute_size CBC 3338
nsphash_compute_size CBC 48974
pagetable_compute_size CBC 11612
pgpa_trove_entry_compute_size CBC 259236
pgsa_saved_stash_table_compute_size CBC 4
pgsa_stash_count_table_compute_size CBC 12
pgsa_stash_name_table_compute_size CBC 12
pgstat_entry_ref_hash_compute_size CBC 40772
pgstat_snapshot_compute_size CBC 1724
refcount_compute_size CBC 47400
rolename_compute_size UBC 0
saophash_compute_size CBC 224
tuplehash_compute_size CBC 13368
derives_create CBC 220409 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create CBC 9519
backup_file_create CBC 13
collation_cache_create CBC 53
derives_create UBC 0
host_cache_create CBC 15
memoize_create CBC 1088
nsphash_create CBC 24487
pagetable_create CBC 5571
pgpa_trove_entry_create CBC 129615
pgsa_saved_stash_table_create CBC 2
pgsa_stash_count_table_create CBC 6
pgsa_stash_name_table_create CBC 6
pgstat_entry_ref_hash_create CBC 20186
pgstat_snapshot_create CBC 846
refcount_create CBC 23700
saophash_create CBC 112
tuplehash_create CBC 5190
derives_destroy CBC 35324 100.0 % (4 / 4)
ArchivedWAL_destroy CBC 48
MCVHashTable_destroy CBC 9519
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 5571
pgsa_stash_name_table_destroy UBC 0
pgstat_entry_ref_hash_destroy CBC 20186
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 5944436 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UBC 0
MCVHashTable_distance CBC 189202
backup_file_distance CBC 387
blockreftable_distance CBC 44
catalogid_distance CBC 107212
collation_cache_distance CBC 461
derives_distance UBC 0
filehash_distance CBC 19452
host_cache_distance UBC 0
keepwal_distance UBC 0
manifest_files_distance CBC 42603
memoize_distance CBC 266703
nsphash_distance CBC 128
pagetable_distance CBC 2183308
pgpa_trove_entry_distance CBC 20064
pgsa_saved_stash_table_distance UBC 0
pgsa_stash_count_table_distance UBC 0
pgsa_stash_name_table_distance UBC 0
pgstat_entry_ref_hash_distance CBC 792588
pgstat_snapshot_distance CBC 27445
refcount_distance CBC 18302
rolename_distance UBC 0
saophash_distance CBC 580
tuplehash_distance CBC 2275957
derives_entry_hash CBC 6972945 100.0 % (3 / 3)
ArchivedWAL_entry_hash CBC 26
MCVHashTable_entry_hash CBC 192805
backup_file_entry_hash CBC 387
blockreftable_entry_hash CBC 44
catalogid_entry_hash CBC 107212
collation_cache_entry_hash CBC 585
derives_entry_hash UBC 0
filehash_entry_hash CBC 22937
host_cache_entry_hash UBC 0
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 45468
memoize_entry_hash CBC 332019
nsphash_entry_hash CBC 128
pagetable_entry_hash CBC 2264232
pgpa_trove_entry_entry_hash CBC 20272
pgsa_saved_stash_table_entry_hash UBC 0
pgsa_stash_count_table_entry_hash UBC 0
pgsa_stash_name_table_entry_hash UBC 0
pgstat_entry_ref_hash_entry_hash CBC 1008743
pgstat_snapshot_entry_hash CBC 42986
refcount_entry_hash CBC 223166
rolename_entry_hash UBC 0
saophash_entry_hash CBC 580
tuplehash_entry_hash CBC 2711355
derives_free CBC 32695 100.0 % (3 / 3)
ArchivedWAL_free CBC 48
MCVHashTable_free CBC 10158
backup_file_free UBC 0
blockreftable_free UBC 0
catalogid_free UBC 0
collation_cache_free CBC 4
derives_free UBC 0
filehash_free CBC 2
host_cache_free UBC 0
keepwal_free UBC 0
manifest_files_free CBC 3
memoize_free CBC 581
nsphash_free UBC 0
pgpa_trove_entry_free CBC 3
pgsa_saved_stash_table_free UBC 0
pgsa_stash_count_table_free UBC 0
pgsa_stash_name_table_free UBC 0
pgstat_entry_ref_hash_free CBC 20386
pgstat_snapshot_free CBC 16
refcount_free UBC 0
rolename_free UBC 0
saophash_free UBC 0
tuplehash_free CBC 1494
derives_grow CBC 3177 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UBC 0
MCVHashTable_grow CBC 639
backup_file_grow UBC 0
blockreftable_grow UBC 0
catalogid_grow UBC 0
collation_cache_grow CBC 4
derives_grow UBC 0
filehash_grow CBC 2
host_cache_grow UBC 0
keepwal_grow UBC 0
manifest_files_grow CBC 3
memoize_grow CBC 581
nsphash_grow UBC 0
pagetable_grow CBC 235
pgpa_trove_entry_grow CBC 3
pgsa_saved_stash_table_grow UBC 0
pgsa_stash_count_table_grow UBC 0
pgsa_stash_name_table_grow UBC 0
pgstat_entry_ref_hash_grow CBC 200
pgstat_snapshot_grow CBC 16
refcount_grow UBC 0
rolename_grow UBC 0
saophash_grow UBC 0
tuplehash_grow CBC 1494
derives_initial_bucket CBC 33164067 100.0 % (2 / 2)
ArchivedWAL_initial_bucket CBC 22605
MCVHashTable_initial_bucket CBC 910764
backup_file_initial_bucket CBC 24872
blockreftable_initial_bucket CBC 96502
catalogid_initial_bucket CBC 5380443
collation_cache_initial_bucket CBC 1532
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 145169
host_cache_initial_bucket CBC 29
keepwal_initial_bucket CBC 682
manifest_files_initial_bucket CBC 243153
memoize_initial_bucket CBC 863730
nsphash_initial_bucket CBC 115715
pagetable_initial_bucket CBC 6949246
pgpa_trove_entry_initial_bucket CBC 457684
pgsa_saved_stash_table_initial_bucket CBC 13
pgsa_stash_count_table_initial_bucket CBC 26
pgsa_stash_name_table_initial_bucket CBC 23
pgstat_entry_ref_hash_initial_bucket CBC 6070223
pgstat_snapshot_initial_bucket CBC 82086
refcount_initial_bucket CBC 2072123
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 19490
tuplehash_initial_bucket CBC 9707957
derives_insert CBC 10539575 100.0 % (3 / 3)
ArchivedWAL_insert CBC 80
MCVHashTable_insert CBC 265706
backup_file_insert CBC 12293
blockreftable_insert CBC 75068
catalogid_insert CBC 714689
collation_cache_insert CBC 947
derives_insert UBC 0
filehash_insert CBC 38040
host_cache_insert CBC 29
keepwal_insert CBC 22
manifest_files_insert CBC 111928
memoize_insert CBC 530219
nsphash_insert CBC 30267
pagetable_insert CBC 4473942
pgpa_trove_entry_insert CBC 158974
pgsa_saved_stash_table_insert CBC 5
pgsa_stash_count_table_insert CBC 15
pgsa_stash_name_table_insert CBC 9
pgstat_entry_ref_hash_insert CBC 3917916
pgstat_snapshot_insert CBC 32171
refcount_insert CBC 176043
rolename_insert UBC 0
saophash_insert CBC 1212
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 15818749 93.1 % (54 / 58) 72.2 % (26 / 36)
ArchivedWAL_insert_hash_internal CBC 80
MCVHashTable_insert_hash_internal CBC 265706
backup_file_insert_hash_internal CBC 12293
blockreftable_insert_hash_internal CBC 75068
catalogid_insert_hash_internal CBC 714689
collation_cache_insert_hash_internal CBC 947
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 38040
host_cache_insert_hash_internal CBC 29
keepwal_insert_hash_internal CBC 22
manifest_files_insert_hash_internal CBC 111928
memoize_insert_hash_internal CBC 530219
nsphash_insert_hash_internal CBC 30267
pagetable_insert_hash_internal CBC 4473942
pgpa_trove_entry_insert_hash_internal CBC 158974
pgsa_saved_stash_table_insert_hash_internal CBC 5
pgsa_stash_count_table_insert_hash_internal CBC 15
pgsa_stash_name_table_insert_hash_internal CBC 9
pgstat_entry_ref_hash_insert_hash_internal CBC 3917916
pgstat_snapshot_insert_hash_internal CBC 32171
refcount_insert_hash_internal CBC 176043
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 1212
tuplehash_insert_hash_internal CBC 5279174
derives_lookup CBC 8158585 100.0 % (3 / 3)
ArchivedWAL_lookup CBC 22499
MCVHashTable_lookup CBC 452253
backup_file_lookup CBC 12192
blockreftable_lookup CBC 21390
catalogid_lookup CBC 4558542
derives_lookup UBC 0
filehash_lookup CBC 84190
keepwal_lookup CBC 660
manifest_files_lookup CBC 85757
memoize_lookup CBC 1480
nsphash_lookup CBC 85320
pagetable_lookup CBC 94627
pgpa_trove_entry_lookup CBC 278438
pgsa_saved_stash_table_lookup CBC 8
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 14
pgstat_entry_ref_hash_lookup CBC 157103
pgstat_snapshot_lookup CBC 6923
refcount_lookup CBC 1672914
rolename_lookup UBC 0
saophash_lookup CBC 17698
tuplehash_lookup CBC 606566
derives_lookup_hash_internal CBC 9269332 100.0 % (11 / 11) 75.0 % (12 / 16)
ArchivedWAL_lookup_hash_internal CBC 22499
MCVHashTable_lookup_hash_internal CBC 452253
backup_file_lookup_hash_internal CBC 12192
blockreftable_lookup_hash_internal CBC 21390
catalogid_lookup_hash_internal CBC 4558542
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84190
keepwal_lookup_hash_internal CBC 660
manifest_files_lookup_hash_internal CBC 85757
memoize_lookup_hash_internal CBC 1480
nsphash_lookup_hash_internal CBC 85320
pagetable_lookup_hash_internal CBC 94627
pgpa_trove_entry_lookup_hash_internal CBC 278438
pgsa_saved_stash_table_lookup_hash_internal CBC 8
pgsa_stash_count_table_lookup_hash_internal CBC 11
pgsa_stash_name_table_lookup_hash_internal CBC 14
pgstat_entry_ref_hash_lookup_hash_internal CBC 157103
pgstat_snapshot_lookup_hash_internal CBC 6923
refcount_lookup_hash_internal CBC 1672914
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 17698
tuplehash_lookup_hash_internal CBC 1717313
derives_next CBC 16241040 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_next CBC 26
MCVHashTable_next CBC 1725744
backup_file_next CBC 864
blockreftable_next CBC 77
catalogid_next CBC 707198
collation_cache_next CBC 596
derives_next UBC 0
filehash_next CBC 71120
host_cache_next UBC 0
keepwal_next CBC 2
manifest_files_next CBC 98620
memoize_next CBC 410877
nsphash_next CBC 766
pagetable_next CBC 2641554
pgpa_trove_entry_next CBC 85141
pgsa_saved_stash_table_next UBC 0
pgsa_stash_count_table_next UBC 0
pgsa_stash_name_table_next UBC 0
pgstat_entry_ref_hash_next CBC 2538468
pgstat_snapshot_next CBC 74976
refcount_next CBC 299955
rolename_next UBC 0
saophash_next CBC 21604
tuplehash_next CBC 7563452
derives_prev CBC 2243877 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
MCVHashTable_prev CBC 219822
backup_file_prev CBC 16
blockreftable_prev UBC 0
catalogid_prev CBC 20223
collation_cache_prev CBC 133
derives_prev UBC 0
filehash_prev CBC 10143
host_cache_prev UBC 0
keepwal_prev UBC 0
manifest_files_prev CBC 26086
memoize_prev CBC 132892
nsphash_prev CBC 2
pagetable_prev CBC 198159
pgpa_trove_entry_prev CBC 11349
pgsa_saved_stash_table_prev UBC 0
pgsa_stash_count_table_prev UBC 0
pgsa_stash_name_table_prev UBC 0
pgstat_entry_ref_hash_prev CBC 306855
pgstat_snapshot_prev CBC 45639
refcount_prev CBC 4869
rolename_prev UBC 0
saophash_prev CBC 709
tuplehash_prev CBC 1266980
derives_update_parameters CBC 224064 87.5 % (7 / 8) 50.0 % (1 / 2)
ArchivedWAL_update_parameters CBC 52
MCVHashTable_update_parameters CBC 10158
backup_file_update_parameters CBC 13
blockreftable_update_parameters CBC 45
catalogid_update_parameters CBC 194
collation_cache_update_parameters CBC 57
derives_update_parameters UBC 0
filehash_update_parameters CBC 19
host_cache_update_parameters CBC 15
keepwal_update_parameters CBC 17
manifest_files_update_parameters CBC 156
memoize_update_parameters CBC 1669
nsphash_update_parameters CBC 24487
pagetable_update_parameters CBC 5806
pgpa_trove_entry_update_parameters CBC 129618
pgsa_saved_stash_table_update_parameters CBC 2
pgsa_stash_count_table_update_parameters CBC 6
pgsa_stash_name_table_update_parameters CBC 6
pgstat_entry_ref_hash_update_parameters CBC 20386
pgstat_snapshot_update_parameters CBC 862
refcount_update_parameters CBC 23700
rolename_update_parameters UBC 0
saophash_update_parameters CBC 112
tuplehash_update_parameters CBC 6684
keepwal_create CBC 478 100.0 % (11 / 11) 50.0 % (1 / 2)
ArchivedWAL_create CBC 52
blockreftable_create CBC 45
catalogid_create CBC 194
filehash_create CBC 17
keepwal_create CBC 17
manifest_files_create CBC 153
rolename_create UBC 0
memoize_delete_item CBC 177545 100.0 % (20 / 20) 100.0 % (4 / 4)
ArchivedWAL_delete_item CBC 26
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1476
pgsa_stash_name_table_delete_item UBC 0
refcount_delete_item CBC 176043
tuplehash_delete_item UBC 0
memoize_iterate CBC 2810709 100.0 % (11 / 11) 80.0 % (8 / 10)
ArchivedWAL_iterate CBC 1074
blockreftable_iterate CBC 1048
filehash_iterate CBC 39492
manifest_files_iterate CBC 123741
memoize_iterate CBC 61548
pagetable_iterate CBC 160465
pgsa_saved_stash_table_iterate CBC 7
pgsa_stash_name_table_iterate UBC 0
pgstat_entry_ref_hash_iterate CBC 1266583
refcount_iterate CBC 436848
tuplehash_iterate CBC 719903
memoize_start_iterate CBC 310637 100.0 % (12 / 12) 66.7 % (4 / 6)
ArchivedWAL_start_iterate CBC 972
blockreftable_start_iterate CBC 23
filehash_start_iterate CBC 34
manifest_files_start_iterate CBC 128
memoize_start_iterate CBC 1080
pagetable_start_iterate CBC 5503
pgsa_saved_stash_table_start_iterate CBC 2
pgsa_stash_name_table_start_iterate UBC 0
pgstat_entry_ref_hash_start_iterate CBC 27247
refcount_start_iterate CBC 178246
tuplehash_start_iterate CBC 97402
pagetable_delete CBC 1102896 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 116445
pgsa_stash_name_table_delete UBC 0
pgstat_entry_ref_hash_delete CBC 986451
tuplehash_delete UBC 0
pagetable_start_iterate_at CBC 24 100.0 % (5 / 5)
manifest_files_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 24
pgsa_stash_name_table_start_iterate_at UBC 0
tuplehash_start_iterate_at UBC 0
tuplehash_estimate_space CBC 3892 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 3892
tuplehash_insert_hash CBC 5279174 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5279174
tuplehash_lookup_hash CBC 1110747 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110747
tuplehash_reset CBC 129210 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129210
tuplehash_stat UNC 0 0.0 % (0 / 35) 0.0 % (0 / 16)
manifest_files_stat UNC 0
pgsa_stash_name_table_stat UNC 0
tuplehash_stat UNC 0

Generated by: LCOV version 2.0-1