LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC LBC UIC UBC GIC GNC CBC
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 85.8 % 295 253 1 41 10 243
Current Date: 2026-06-29 16:15:13 +0200 Functions: 75.2 % 415 312 2 2 39 60 99 1 212
Baseline: lcov-20260630-baseline Branches: 63.7 % 146 93 1 52 3 90
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 13 12 1 10 2
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 75.5 % 412 311 2 39 60 99 212
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 1 2 3 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 217339 100.0 % (3 / 3)
ArchivedWAL_allocate GIC 52
MCVHashTable_allocate GIC 9453
backup_file_allocate CBC 12
blockreftable_allocate CBC 32
catalogid_allocate CBC 192
collation_cache_allocate CBC 57
derives_allocate UBC 0
filehash_allocate CBC 17
host_cache_allocate GIC 15
keepwal_allocate CBC 15
manifest_files_allocate CBC 145
memoize_allocate CBC 1723
nsphash_allocate CBC 24632
pgpa_trove_entry_allocate GIC 131396
pgsa_saved_stash_table_allocate GIC 2
pgsa_stash_count_table_allocate GIC 6
pgsa_stash_name_table_allocate GIC 6
pgstat_entry_ref_hash_allocate CBC 19486
pgstat_snapshot_allocate CBC 825
refcount_allocate GIC 22610
rolename_allocate UBC 0
saophash_allocate CBC 111
tuplehash_allocate CBC 6552
derives_compute_size CBC 446262 85.7 % (6 / 7) 33.3 % (2 / 6)
ArchivedWAL_compute_size GIC 104
MCVHashTable_compute_size GIC 18906
backup_file_compute_size CBC 24
blockreftable_compute_size CBC 64
catalogid_compute_size CBC 384
collation_cache_compute_size CBC 114
derives_compute_size UBC 0
filehash_compute_size CBC 34
host_cache_compute_size GIC 30
keepwal_compute_size CBC 30
manifest_files_compute_size CBC 290
memoize_compute_size CBC 3446
nsphash_compute_size CBC 49264
pagetable_compute_size CBC 11584
pgpa_trove_entry_compute_size GIC 262792
pgsa_saved_stash_table_compute_size GIC 4
pgsa_stash_count_table_compute_size GIC 12
pgsa_stash_name_table_compute_size GIC 12
pgstat_entry_ref_hash_compute_size CBC 38972
pgstat_snapshot_compute_size CBC 1650
refcount_compute_size GIC 45220
rolename_compute_size UBC 0
saophash_compute_size CBC 222
tuplehash_compute_size CBC 13104
derives_create CBC 219723 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create GIC 9100
backup_file_create CBC 12
collation_cache_create CBC 53
derives_create UBC 0
host_cache_create GIC 15
memoize_create CBC 1122
nsphash_create CBC 24632
pagetable_create CBC 5558
pgpa_trove_entry_create GIC 131382
pgsa_saved_stash_table_create GIC 2
pgsa_stash_count_table_create GIC 6
pgsa_stash_name_table_create GIC 6
pgstat_entry_ref_hash_create CBC 19277
pgstat_snapshot_create CBC 809
refcount_create GIC 22610
saophash_create CBC 111
tuplehash_create CBC 5028
derives_destroy CBC 33981 100.0 % (4 / 4)
ArchivedWAL_destroy GIC 48
MCVHashTable_destroy GIC 9100
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 5556
pgsa_stash_name_table_destroy UIC 0
pgstat_entry_ref_hash_destroy CBC 19277
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 6206603 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UIC 0
MCVHashTable_distance GIC 193657
backup_file_distance CBC 414
blockreftable_distance CBC 56
catalogid_distance CBC 111753
collation_cache_distance CBC 367
derives_distance UBC 0
filehash_distance CBC 19895
host_cache_distance UIC 0
keepwal_distance UBC 0
manifest_files_distance CBC 45761
memoize_distance CBC 275443
nsphash_distance CBC 129
pagetable_distance CBC 2147970
pgpa_trove_entry_distance GIC 12213
pgsa_saved_stash_table_distance UIC 0
pgsa_stash_count_table_distance UIC 0
pgsa_stash_name_table_distance UIC 0
pgstat_entry_ref_hash_distance CBC 1151978
pgstat_snapshot_distance CBC 30740
refcount_distance GIC 19415
rolename_distance UBC 0
saophash_distance CBC 559
tuplehash_distance CBC 2196253
derives_entry_hash CBC 7220347 100.0 % (3 / 3)
ArchivedWAL_entry_hash GIC 30
MCVHashTable_entry_hash GIC 196580
backup_file_entry_hash CBC 414
blockreftable_entry_hash CBC 56
catalogid_entry_hash CBC 111753
collation_cache_entry_hash CBC 503
derives_entry_hash UBC 0
filehash_entry_hash CBC 23458
host_cache_entry_hash UIC 0
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 48597
memoize_entry_hash CBC 340799
nsphash_entry_hash CBC 129
pagetable_entry_hash CBC 2228659
pgpa_trove_entry_entry_hash GIC 12824
pgsa_saved_stash_table_entry_hash UIC 0
pgsa_stash_count_table_entry_hash UIC 0
pgsa_stash_name_table_entry_hash UIC 0
pgstat_entry_ref_hash_entry_hash CBC 1356938
pgstat_snapshot_entry_hash CBC 46006
refcount_entry_hash GIC 229961
rolename_entry_hash UBC 0
saophash_entry_hash CBC 559
tuplehash_entry_hash CBC 2623081
derives_free CBC 31151 100.0 % (3 / 3)
ArchivedWAL_free GIC 48
MCVHashTable_free GIC 9453
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 UIC 0
keepwal_free UBC 0
manifest_files_free CBC 3
memoize_free CBC 601
nsphash_free UBC 0
pgpa_trove_entry_free GIC 14
pgsa_saved_stash_table_free UIC 0
pgsa_stash_count_table_free UIC 0
pgsa_stash_name_table_free UIC 0
pgstat_entry_ref_hash_free CBC 19486
pgstat_snapshot_free CBC 16
refcount_free UIC 0
rolename_free UBC 0
saophash_free LBC 0
tuplehash_free CBC 1524
derives_grow CBC 2960 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UIC 0
MCVHashTable_grow GIC 353
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 UIC 0
keepwal_grow UBC 0
manifest_files_grow CBC 3
memoize_grow CBC 601
nsphash_grow UBC 0
pagetable_grow CBC 234
pgpa_trove_entry_grow GIC 14
pgsa_saved_stash_table_grow UIC 0
pgsa_stash_count_table_grow UIC 0
pgsa_stash_name_table_grow UIC 0
pgstat_entry_ref_hash_grow CBC 209
pgstat_snapshot_grow CBC 16
refcount_grow UIC 0
rolename_grow UBC 0
saophash_grow LBC 0
tuplehash_grow CBC 1524
derives_initial_bucket CBC 33401778 100.0 % (2 / 2)
ArchivedWAL_initial_bucket GIC 33541
MCVHashTable_initial_bucket GIC 900399
backup_file_initial_bucket CBC 24565
blockreftable_initial_bucket CBC 72708
catalogid_initial_bucket CBC 5418050
collation_cache_initial_bucket CBC 1382
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 143770
host_cache_initial_bucket GIC 29
keepwal_initial_bucket CBC 714
manifest_files_initial_bucket CBC 255370
memoize_initial_bucket CBC 886501
nsphash_initial_bucket CBC 109112
pagetable_initial_bucket CBC 6902952
pgpa_trove_entry_initial_bucket GIC 449076
pgsa_saved_stash_table_initial_bucket GIC 11
pgsa_stash_count_table_initial_bucket GIC 23
pgsa_stash_name_table_initial_bucket GIC 20
pgstat_entry_ref_hash_initial_bucket CBC 6508561
pgstat_snapshot_initial_bucket CBC 87887
refcount_initial_bucket GIC 2115729
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 4500
tuplehash_initial_bucket CBC 9486878
derives_insert CBC 10639160 100.0 % (3 / 3)
ArchivedWAL_insert GIC 85
MCVHashTable_insert GIC 265771
backup_file_insert CBC 12007
blockreftable_insert CBC 51964
catalogid_insert CBC 718815
collation_cache_insert CBC 879
derives_insert UBC 0
filehash_insert CBC 36043
host_cache_insert GIC 29
keepwal_insert CBC 20
manifest_files_insert CBC 116756
memoize_insert CBC 544090
nsphash_insert CBC 30529
pagetable_insert CBC 4463232
pgpa_trove_entry_insert GIC 160878
pgsa_saved_stash_table_insert GIC 5
pgsa_stash_count_table_insert GIC 12
pgsa_stash_name_table_insert GIC 9
pgstat_entry_ref_hash_insert CBC 4022798
pgstat_snapshot_insert CBC 34609
refcount_insert GIC 179481
rolename_insert UBC 0
saophash_insert CBC 1148
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 15854913 93.1 % (54 / 58) 72.2 % (26 / 36)
ArchivedWAL_insert_hash_internal GIC 85
MCVHashTable_insert_hash_internal GIC 265771
backup_file_insert_hash_internal CBC 12007
blockreftable_insert_hash_internal CBC 51964
catalogid_insert_hash_internal CBC 718815
collation_cache_insert_hash_internal CBC 879
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 36043
host_cache_insert_hash_internal GIC 29
keepwal_insert_hash_internal CBC 20
manifest_files_insert_hash_internal CBC 116756
memoize_insert_hash_internal CBC 544090
nsphash_insert_hash_internal CBC 30529
pagetable_insert_hash_internal CBC 4463232
pgpa_trove_entry_insert_hash_internal GIC 160878
pgsa_saved_stash_table_insert_hash_internal GIC 5
pgsa_stash_count_table_insert_hash_internal GIC 12
pgsa_stash_name_table_insert_hash_internal GIC 9
pgstat_entry_ref_hash_insert_hash_internal CBC 4022798
pgstat_snapshot_insert_hash_internal CBC 34609
refcount_insert_hash_internal GIC 179481
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 1148
tuplehash_insert_hash_internal CBC 5215753
derives_lookup CBC 8191015 100.0 % (3 / 3)
ArchivedWAL_lookup GIC 33426
MCVHashTable_lookup GIC 438048
backup_file_lookup CBC 12144
blockreftable_lookup CBC 20688
catalogid_lookup CBC 4587482
derives_lookup UBC 0
filehash_lookup CBC 84267
keepwal_lookup CBC 694
manifest_files_lookup CBC 90014
memoize_lookup CBC 1600
nsphash_lookup CBC 78454
pagetable_lookup CBC 94615
pgpa_trove_entry_lookup GIC 275374
pgsa_saved_stash_table_lookup GIC 6
pgsa_stash_count_table_lookup GIC 11
pgsa_stash_name_table_lookup GIC 11
pgstat_entry_ref_hash_lookup CBC 159713
pgstat_snapshot_lookup CBC 7268
refcount_lookup GIC 1706287
rolename_lookup UBC 0
saophash_lookup CBC 2793
tuplehash_lookup CBC 598120
derives_lookup_hash_internal CBC 9240829 100.0 % (11 / 11) 75.0 % (12 / 16)
ArchivedWAL_lookup_hash_internal GIC 33426
MCVHashTable_lookup_hash_internal GIC 438048
backup_file_lookup_hash_internal CBC 12144
blockreftable_lookup_hash_internal CBC 20688
catalogid_lookup_hash_internal CBC 4587482
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84267
keepwal_lookup_hash_internal CBC 694
manifest_files_lookup_hash_internal CBC 90014
memoize_lookup_hash_internal CBC 1600
nsphash_lookup_hash_internal CBC 78454
pagetable_lookup_hash_internal CBC 94615
pgpa_trove_entry_lookup_hash_internal GIC 275374
pgsa_saved_stash_table_lookup_hash_internal GIC 6
pgsa_stash_count_table_lookup_hash_internal GIC 11
pgsa_stash_name_table_lookup_hash_internal GIC 11
pgstat_entry_ref_hash_lookup_hash_internal CBC 159713
pgstat_snapshot_lookup_hash_internal CBC 7268
refcount_lookup_hash_internal GIC 1706287
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 2793
tuplehash_lookup_hash_internal CBC 1647934
derives_next CBC 15459899 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_next GIC 30
MCVHashTable_next GIC 1742982
backup_file_next CBC 949
blockreftable_next CBC 96
catalogid_next CBC 681046
collation_cache_next CBC 487
derives_next UBC 0
filehash_next CBC 73489
host_cache_next UIC 0
keepwal_next CBC 2
manifest_files_next CBC 105534
memoize_next CBC 419374
nsphash_next CBC 785
pagetable_next CBC 2605582
pgpa_trove_entry_next GIC 50042
pgsa_saved_stash_table_next UIC 0
pgsa_stash_count_table_next UIC 0
pgsa_stash_name_table_next UIC 0
pgstat_entry_ref_hash_next CBC 2838458
pgstat_snapshot_next CBC 80259
refcount_next GIC 305915
rolename_next UBC 0
saophash_next CBC 3376
tuplehash_next CBC 6551493
derives_prev CBC 2111803 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UIC 0
MCVHashTable_prev GIC 254966
backup_file_prev CBC 41
blockreftable_prev UBC 0
catalogid_prev CBC 22062
collation_cache_prev CBC 115
derives_prev UBC 0
filehash_prev CBC 11700
host_cache_prev UIC 0
keepwal_prev UBC 0
manifest_files_prev CBC 27724
memoize_prev CBC 132825
nsphash_prev CBC 7
pagetable_prev CBC 197678
pgpa_trove_entry_prev GIC 6599
pgsa_saved_stash_table_prev UIC 0
pgsa_stash_count_table_prev UIC 0
pgsa_stash_name_table_prev UIC 0
pgstat_entry_ref_hash_prev CBC 275722
pgstat_snapshot_prev CBC 48379
refcount_prev GIC 5364
rolename_prev UBC 0
saophash_prev CBC 699
tuplehash_prev CBC 1127922
derives_update_parameters CBC 223131 87.5 % (7 / 8) 50.0 % (1 / 2)
ArchivedWAL_update_parameters GIC 52
MCVHashTable_update_parameters GIC 9453
backup_file_update_parameters CBC 12
blockreftable_update_parameters CBC 32
catalogid_update_parameters CBC 192
collation_cache_update_parameters CBC 57
derives_update_parameters UBC 0
filehash_update_parameters CBC 17
host_cache_update_parameters GIC 15
keepwal_update_parameters CBC 15
manifest_files_update_parameters CBC 145
memoize_update_parameters CBC 1723
nsphash_update_parameters CBC 24632
pagetable_update_parameters CBC 5792
pgpa_trove_entry_update_parameters GIC 131396
pgsa_saved_stash_table_update_parameters GIC 2
pgsa_stash_count_table_update_parameters GIC 6
pgsa_stash_name_table_update_parameters GIC 6
pgstat_entry_ref_hash_update_parameters CBC 19486
pgstat_snapshot_update_parameters CBC 825
refcount_update_parameters GIC 22610
rolename_update_parameters UBC 0
saophash_update_parameters CBC 111
tuplehash_update_parameters CBC 6552
keepwal_create CBC 448 100.0 % (11 / 11) 50.0 % (1 / 2)
ArchivedWAL_create GIC 52
blockreftable_create CBC 32
catalogid_create CBC 192
filehash_create CBC 15
keepwal_create CBC 15
manifest_files_create CBC 142
rolename_create UBC 0
memoize_delete_item CBC 181103 100.0 % (20 / 20) 100.0 % (4 / 4)
ArchivedWAL_delete_item GIC 30
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1592
pgsa_stash_name_table_delete_item UIC 0
refcount_delete_item GIC 179481
tuplehash_delete_item UBC 0
memoize_iterate CBC 2786874 100.0 % (11 / 11) 80.0 % (8 / 10)
ArchivedWAL_iterate GIC 8781
blockreftable_iterate CBC 690
filehash_iterate CBC 37548
manifest_files_iterate CBC 131386
memoize_iterate CBC 62615
pagetable_iterate CBC 162048
pgsa_saved_stash_table_iterate GIC 7
pgsa_stash_name_table_iterate UIC 0
pgstat_entry_ref_hash_iterate CBC 1259871
refcount_iterate GIC 454474
tuplehash_iterate CBC 669454
memoize_start_iterate CBC 324258 100.0 % (12 / 12) 66.7 % (4 / 6)
ArchivedWAL_start_iterate GIC 4582
blockreftable_start_iterate CBC 15
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 128
memoize_start_iterate CBC 1114
pagetable_start_iterate CBC 5484
pgsa_saved_stash_table_start_iterate GIC 2
pgsa_stash_name_table_start_iterate UIC 0
pgstat_entry_ref_hash_start_iterate CBC 26722
refcount_start_iterate GIC 189022
tuplehash_start_iterate CBC 97159
pagetable_delete CBC 1085552 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 116446
pgsa_stash_name_table_delete UIC 0
pgstat_entry_ref_hash_delete CBC 969106
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 UIC 0
tuplehash_start_iterate_at UBC 0
tuplehash_estimate_space GNC 3822 90.9 % (10 / 11) 75.0 % (3 / 4)
manifest_files_estimate_space UNC 0
pgsa_stash_name_table_estimate_space UNC 0
tuplehash_estimate_space GNC 3822
tuplehash_insert_hash CBC 5215753 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UIC 0
tuplehash_insert_hash CBC 5215753
tuplehash_lookup_hash CBC 1049814 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UIC 0
tuplehash_lookup_hash CBC 1049814
tuplehash_reset CBC 129078 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UIC 0
tuplehash_reset CBC 129078
tuplehash_stat UBC 0 0.0 % (0 / 35) 0.0 % (0 / 16)
manifest_files_stat UBC 0
pgsa_stash_name_table_stat UIC 0
tuplehash_stat UBC 0

Generated by: LCOV version 2.0-1