LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 85.8 % 295 253 1 41 253 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 75.2 % 415 312 3 100 312
Baseline: lcov-20261105-baseline Branches: 63.7 % 146 93 53 93
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 0.0 % 1 0 1
(360..) days: 86.1 % 294 253 41 253
Function coverage date bins:
(360..) days: 75.2 % 415 312 3 100 312
Branch coverage date bins:
(360..) days: 63.7 % 146 93 53 93

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 222129 100.0 % (3 / 3)
ArchivedWAL_allocate CBC 53
MCVHashTable_allocate CBC 11307
backup_file_allocate CBC 16
blockreftable_allocate CBC 77
catalogid_allocate CBC 194
collation_cache_allocate CBC 57
derives_allocate UBC 0
filehash_allocate CBC 19
host_cache_allocate CBC 21
keepwal_allocate CBC 17
manifest_files_allocate CBC 164
memoize_allocate CBC 1713
nsphash_allocate CBC 24513
pgpa_trove_entry_allocate CBC 131016
pgsa_saved_stash_table_allocate CBC 2
pgsa_stash_count_table_allocate CBC 8
pgsa_stash_name_table_allocate CBC 6
pgstat_entry_ref_hash_allocate CBC 20831
pgstat_snapshot_allocate CBC 875
refcount_allocate CBC 24251
rolename_allocate UBC 0
saophash_allocate CBC 111
tuplehash_allocate CBC 6878
derives_compute_size CBC 455884 85.7 % (6 / 7) 33.3 % (2 / 6)
ArchivedWAL_compute_size CBC 106
MCVHashTable_compute_size CBC 22614
backup_file_compute_size CBC 32
blockreftable_compute_size CBC 154
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 42
keepwal_compute_size CBC 34
manifest_files_compute_size CBC 328
memoize_compute_size CBC 3426
nsphash_compute_size CBC 49026
pagetable_compute_size CBC 11626
pgpa_trove_entry_compute_size CBC 262032
pgsa_saved_stash_table_compute_size CBC 4
pgsa_stash_count_table_compute_size CBC 16
pgsa_stash_name_table_compute_size CBC 12
pgstat_entry_ref_hash_compute_size CBC 41662
pgstat_snapshot_compute_size CBC 1750
refcount_compute_size CBC 48502
rolename_compute_size UBC 0
saophash_compute_size CBC 222
tuplehash_compute_size CBC 13756
derives_create CBC 224533 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create CBC 11008
backup_file_create CBC 16
collation_cache_create CBC 53
derives_create UBC 0
host_cache_create CBC 21
memoize_create CBC 1099
nsphash_create CBC 24513
pagetable_create CBC 5578
pgpa_trove_entry_create CBC 131013
pgsa_saved_stash_table_create CBC 2
pgsa_stash_count_table_create CBC 8
pgsa_stash_name_table_create CBC 6
pgstat_entry_ref_hash_create CBC 20635
pgstat_snapshot_create CBC 859
refcount_create CBC 24251
saophash_create CBC 111
tuplehash_create CBC 5360
derives_destroy CBC 37269 100.0 % (4 / 4)
ArchivedWAL_destroy CBC 49
MCVHashTable_destroy CBC 11008
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 5577
pgsa_stash_name_table_destroy UBC 0
pgstat_entry_ref_hash_destroy CBC 20635
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 6352486 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UBC 0
MCVHashTable_distance CBC 248934
backup_file_distance CBC 465
blockreftable_distance CBC 46
catalogid_distance CBC 106250
collation_cache_distance CBC 646
derives_distance UBC 0
filehash_distance CBC 19500
host_cache_distance UBC 0
keepwal_distance UBC 0
manifest_files_distance CBC 45699
memoize_distance CBC 540053
nsphash_distance CBC 95
pagetable_distance CBC 2183648
pgpa_trove_entry_distance CBC 20369
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 891197
pgstat_snapshot_distance CBC 26863
refcount_distance CBC 19988
rolename_distance UBC 0
saophash_distance CBC 559
tuplehash_distance CBC 2248174
derives_entry_hash CBC 7385652 100.0 % (3 / 3)
ArchivedWAL_entry_hash CBC 39
MCVHashTable_entry_hash CBC 252445
backup_file_entry_hash CBC 465
blockreftable_entry_hash CBC 46
catalogid_entry_hash CBC 106250
collation_cache_entry_hash CBC 798
derives_entry_hash UBC 0
filehash_entry_hash CBC 22985
host_cache_entry_hash UBC 0
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 48564
memoize_entry_hash CBC 606693
nsphash_entry_hash CBC 95
pagetable_entry_hash CBC 2264564
pgpa_trove_entry_entry_hash CBC 20577
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 1107653
pgstat_snapshot_entry_hash CBC 42660
refcount_entry_hash CBC 229949
rolename_entry_hash UBC 0
saophash_entry_hash CBC 559
tuplehash_entry_hash CBC 2681310
derives_free CBC 34347 100.0 % (3 / 3)
ArchivedWAL_free CBC 49
MCVHashTable_free CBC 11307
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 614
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 20831
pgstat_snapshot_free CBC 16
refcount_free UBC 0
rolename_free UBC 0
saophash_free UBC 0
tuplehash_free CBC 1518
derives_grow CBC 2890 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UBC 0
MCVHashTable_grow CBC 299
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 614
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 196
pgstat_snapshot_grow CBC 16
refcount_grow UBC 0
rolename_grow UBC 0
saophash_grow UBC 0
tuplehash_grow CBC 1518
derives_initial_bucket CBC 34410222 100.0 % (2 / 2)
ArchivedWAL_initial_bucket CBC 26179
MCVHashTable_initial_bucket CBC 1141840
backup_file_initial_bucket CBC 43402
blockreftable_initial_bucket CBC 176774
catalogid_initial_bucket CBC 5382763
collation_cache_initial_bucket CBC 1773
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 145226
host_cache_initial_bucket CBC 36
keepwal_initial_bucket CBC 681
manifest_files_initial_bucket CBC 259843
memoize_initial_bucket CBC 1474866
nsphash_initial_bucket CBC 116530
pagetable_initial_bucket CBC 7008789
pgpa_trove_entry_initial_bucket CBC 472934
pgsa_saved_stash_table_initial_bucket CBC 13
pgsa_stash_count_table_initial_bucket CBC 39
pgsa_stash_name_table_initial_bucket CBC 23
pgstat_entry_ref_hash_initial_bucket CBC 6235914
pgstat_snapshot_initial_bucket CBC 81534
refcount_initial_bucket CBC 2114432
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 4426
tuplehash_initial_bucket CBC 9722205
derives_insert CBC 11136239 100.0 % (3 / 3)
ArchivedWAL_insert CBC 100
MCVHashTable_insert CBC 353820
backup_file_insert CBC 15209
blockreftable_insert CBC 124260
catalogid_insert CBC 715087
collation_cache_insert CBC 975
derives_insert UBC 0
filehash_insert CBC 38041
host_cache_insert CBC 36
keepwal_insert CBC 22
manifest_files_insert CBC 119703
memoize_insert CBC 866681
nsphash_insert CBC 30422
pagetable_insert CBC 4533194
pgpa_trove_entry_insert CBC 161785
pgsa_saved_stash_table_insert CBC 5
pgsa_stash_count_table_insert CBC 23
pgsa_stash_name_table_insert CBC 9
pgstat_entry_ref_hash_insert CBC 3965205
pgstat_snapshot_insert CBC 31963
refcount_insert CBC 178551
rolename_insert UBC 0
saophash_insert CBC 1148
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 16429488 93.1 % (54 / 58) 72.2 % (26 / 36)
ArchivedWAL_insert_hash_internal CBC 100
MCVHashTable_insert_hash_internal CBC 353820
backup_file_insert_hash_internal CBC 15209
blockreftable_insert_hash_internal CBC 124260
catalogid_insert_hash_internal CBC 715087
collation_cache_insert_hash_internal CBC 975
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 38041
host_cache_insert_hash_internal CBC 36
keepwal_insert_hash_internal CBC 22
manifest_files_insert_hash_internal CBC 119703
memoize_insert_hash_internal CBC 866681
nsphash_insert_hash_internal CBC 30422
pagetable_insert_hash_internal CBC 4533194
pgpa_trove_entry_insert_hash_internal CBC 161785
pgsa_saved_stash_table_insert_hash_internal CBC 5
pgsa_stash_count_table_insert_hash_internal CBC 23
pgsa_stash_name_table_insert_hash_internal CBC 9
pgstat_entry_ref_hash_insert_hash_internal CBC 3965205
pgstat_snapshot_insert_hash_internal CBC 31963
refcount_insert_hash_internal CBC 178551
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 1148
tuplehash_insert_hash_internal CBC 5293249
derives_lookup CBC 8364133 100.0 % (3 / 3)
ArchivedWAL_lookup CBC 26040
MCVHashTable_lookup CBC 535575
backup_file_lookup CBC 27728
blockreftable_lookup CBC 52468
catalogid_lookup CBC 4561426
derives_lookup UBC 0
filehash_lookup CBC 84198
keepwal_lookup CBC 659
manifest_files_lookup CBC 91576
memoize_lookup CBC 1480
nsphash_lookup CBC 86013
pagetable_lookup CBC 94607
pgpa_trove_entry_lookup CBC 290572
pgsa_saved_stash_table_lookup CBC 8
pgsa_stash_count_table_lookup CBC 16
pgsa_stash_name_table_lookup CBC 14
pgstat_entry_ref_hash_lookup CBC 159458
pgstat_snapshot_lookup CBC 6903
refcount_lookup CBC 1705932
rolename_lookup UBC 0
saophash_lookup CBC 2719
tuplehash_lookup CBC 636741
derives_lookup_hash_internal CBC 9474929 100.0 % (11 / 11) 75.0 % (12 / 16)
ArchivedWAL_lookup_hash_internal CBC 26040
MCVHashTable_lookup_hash_internal CBC 535575
backup_file_lookup_hash_internal CBC 27728
blockreftable_lookup_hash_internal CBC 52468
catalogid_lookup_hash_internal CBC 4561426
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84198
keepwal_lookup_hash_internal CBC 659
manifest_files_lookup_hash_internal CBC 91576
memoize_lookup_hash_internal CBC 1480
nsphash_lookup_hash_internal CBC 86013
pagetable_lookup_hash_internal CBC 94607
pgpa_trove_entry_lookup_hash_internal CBC 290572
pgsa_saved_stash_table_lookup_hash_internal CBC 8
pgsa_stash_count_table_lookup_hash_internal CBC 16
pgsa_stash_name_table_lookup_hash_internal CBC 14
pgstat_entry_ref_hash_lookup_hash_internal CBC 159458
pgstat_snapshot_lookup_hash_internal CBC 6903
refcount_lookup_hash_internal CBC 1705932
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 2719
tuplehash_lookup_hash_internal CBC 1747537
derives_next CBC 16759039 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_next CBC 39
MCVHashTable_next CBC 1862577
backup_file_next CBC 1511
blockreftable_next CBC 111
catalogid_next CBC 709846
collation_cache_next CBC 800
derives_next UBC 0
filehash_next CBC 71260
host_cache_next UBC 0
keepwal_next CBC 2
manifest_files_next CBC 105712
memoize_next CBC 687657
nsphash_next CBC 727
pagetable_next CBC 2641854
pgpa_trove_entry_next CBC 88039
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 2658219
pgstat_snapshot_next CBC 71127
refcount_next CBC 308747
rolename_next UBC 0
saophash_next CBC 3344
tuplehash_next CBC 7547467
derives_prev CBC 2314747 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
MCVHashTable_prev CBC 277611
backup_file_prev CBC 18
blockreftable_prev UBC 0
catalogid_prev CBC 19803
collation_cache_prev CBC 162
derives_prev UBC 0
filehash_prev CBC 10155
host_cache_prev UBC 0
keepwal_prev UBC 0
manifest_files_prev CBC 27732
memoize_prev CBC 136709
nsphash_prev CBC 3
pagetable_prev CBC 198157
pgpa_trove_entry_prev CBC 11397
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 302029
pgstat_snapshot_prev CBC 42805
refcount_prev CBC 6121
rolename_prev UBC 0
saophash_prev CBC 699
tuplehash_prev CBC 1281346
derives_update_parameters CBC 227942 87.5 % (7 / 8) 50.0 % (1 / 2)
ArchivedWAL_update_parameters CBC 53
MCVHashTable_update_parameters CBC 11307
backup_file_update_parameters CBC 16
blockreftable_update_parameters CBC 77
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 21
keepwal_update_parameters CBC 17
manifest_files_update_parameters CBC 164
memoize_update_parameters CBC 1713
nsphash_update_parameters CBC 24513
pagetable_update_parameters CBC 5813
pgpa_trove_entry_update_parameters CBC 131016
pgsa_saved_stash_table_update_parameters CBC 2
pgsa_stash_count_table_update_parameters CBC 8
pgsa_stash_name_table_update_parameters CBC 6
pgstat_entry_ref_hash_update_parameters CBC 20831
pgstat_snapshot_update_parameters CBC 875
refcount_update_parameters CBC 24251
rolename_update_parameters UBC 0
saophash_update_parameters CBC 111
tuplehash_update_parameters CBC 6878
keepwal_create CBC 519 100.0 % (11 / 11) 50.0 % (1 / 2)
ArchivedWAL_create CBC 53
blockreftable_create CBC 77
catalogid_create CBC 194
filehash_create CBC 17
keepwal_create CBC 17
manifest_files_create CBC 161
rolename_create UBC 0
memoize_delete_item CBC 180066 100.0 % (20 / 20) 100.0 % (4 / 4)
ArchivedWAL_delete_item CBC 39
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1476
pgsa_stash_name_table_delete_item UBC 0
refcount_delete_item CBC 178551
tuplehash_delete_item UBC 0
memoize_iterate CBC 2842038 100.0 % (11 / 11) 80.0 % (8 / 10)
ArchivedWAL_iterate CBC 7124
blockreftable_iterate CBC 1738
filehash_iterate CBC 39492
manifest_files_iterate CBC 124712
memoize_iterate CBC 63410
pagetable_iterate CBC 160973
pgsa_saved_stash_table_iterate CBC 7
pgsa_stash_name_table_iterate UBC 0
pgstat_entry_ref_hash_iterate CBC 1274779
refcount_iterate CBC 437808
tuplehash_iterate CBC 731995
memoize_start_iterate CBC 318811 100.0 % (12 / 12) 66.7 % (4 / 6)
ArchivedWAL_start_iterate CBC 4567
blockreftable_start_iterate CBC 40
filehash_start_iterate CBC 34
manifest_files_start_iterate CBC 129
memoize_start_iterate CBC 1091
pagetable_start_iterate CBC 5510
pgsa_saved_stash_table_start_iterate CBC 2
pgsa_stash_name_table_start_iterate UBC 0
pgstat_entry_ref_hash_start_iterate CBC 27748
refcount_start_iterate CBC 182172
tuplehash_start_iterate CBC 97518
pagetable_delete CBC 1120018 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 116424
pgsa_stash_name_table_delete UBC 0
pgstat_entry_ref_hash_delete CBC 1003594
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 4054 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 4054
tuplehash_insert_hash CBC 5293249 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5293249
tuplehash_lookup_hash CBC 1110796 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110796
tuplehash_reset CBC 129408 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129408
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