LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 85.8 % 295 253 1 41 253 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 75.4 % 415 313 3 99 313
Baseline: lcov-20260827-baseline Branches: 63.7 % 146 93 53 93
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 1 0 1
(30,360] days: 92.3 % 13 12 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.7 % 412 312 3 97 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
derives_allocate CBC 221609 100.0 % (3 / 3)
ArchivedWAL_allocate CBC 52
MCVHashTable_allocate CBC 11609
backup_file_allocate CBC 13
blockreftable_allocate CBC 45
catalogid_allocate CBC 194
collation_cache_allocate CBC 62
derives_allocate UBC 0
filehash_allocate CBC 17
host_cache_allocate CBC 15
keepwal_allocate CBC 15
manifest_files_allocate CBC 150
memoize_allocate CBC 1770
nsphash_allocate CBC 24936
pgpa_trove_entry_allocate CBC 131609
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 20107
pgstat_snapshot_allocate CBC 852
refcount_allocate CBC 23313
rolename_allocate UBC 0
saophash_allocate CBC 111
tuplehash_allocate CBC 6725
derives_compute_size CBC 454748 85.7 % (6 / 7) 33.3 % (2 / 6)
ArchivedWAL_compute_size CBC 104
MCVHashTable_compute_size CBC 23218
backup_file_compute_size CBC 26
blockreftable_compute_size CBC 90
catalogid_compute_size CBC 388
collation_cache_compute_size CBC 124
derives_compute_size UBC 0
filehash_compute_size CBC 34
host_cache_compute_size CBC 30
keepwal_compute_size CBC 30
manifest_files_compute_size CBC 300
memoize_compute_size CBC 3540
nsphash_compute_size CBC 49872
pagetable_compute_size CBC 11530
pgpa_trove_entry_compute_size CBC 263218
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 40214
pgstat_snapshot_compute_size CBC 1704
refcount_compute_size CBC 46626
rolename_compute_size UBC 0
saophash_compute_size CBC 222
tuplehash_compute_size CBC 13450
derives_create CBC 222802 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create CBC 10186
backup_file_create CBC 13
collation_cache_create CBC 58
derives_create UBC 0
host_cache_create CBC 15
memoize_create CBC 1132
nsphash_create CBC 24936
pagetable_create CBC 5530
pgpa_trove_entry_create CBC 131595
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 19897
pgstat_snapshot_create CBC 836
refcount_create CBC 23313
saophash_create CBC 111
tuplehash_create CBC 5166
derives_destroy CBC 35659 100.0 % (4 / 4)
ArchivedWAL_destroy CBC 48
MCVHashTable_destroy CBC 10186
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 5528
pgsa_stash_name_table_destroy UBC 0
pgstat_entry_ref_hash_destroy CBC 19897
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 6014517 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UBC 0
MCVHashTable_distance CBC 197573
backup_file_distance CBC 454
blockreftable_distance CBC 61
catalogid_distance CBC 108403
collation_cache_distance CBC 463
derives_distance UBC 0
filehash_distance CBC 19432
host_cache_distance UBC 0
keepwal_distance UBC 0
manifest_files_distance CBC 46459
memoize_distance CBC 243834
nsphash_distance CBC 151
pagetable_distance CBC 2179661
pgpa_trove_entry_distance CBC 21071
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 897310
pgstat_snapshot_distance CBC 32366
refcount_distance CBC 20292
rolename_distance UBC 0
saophash_distance CBC 559
tuplehash_distance CBC 2246428
derives_entry_hash CBC 7063602 100.0 % (3 / 3)
ArchivedWAL_entry_hash CBC 43
MCVHashTable_entry_hash CBC 202022
backup_file_entry_hash CBC 454
blockreftable_entry_hash CBC 61
catalogid_entry_hash CBC 108403
collation_cache_entry_hash CBC 593
derives_entry_hash UBC 0
filehash_entry_hash CBC 23049
host_cache_entry_hash UBC 0
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 49321
memoize_entry_hash CBC 309726
nsphash_entry_hash CBC 151
pagetable_entry_hash CBC 2260582
pgpa_trove_entry_entry_hash CBC 21682
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 1118826
pgstat_snapshot_entry_hash CBC 47936
refcount_entry_hash CBC 236765
rolename_entry_hash UBC 0
saophash_entry_hash CBC 559
tuplehash_entry_hash CBC 2683429
derives_free CBC 34000 100.0 % (3 / 3)
ArchivedWAL_free CBC 48
MCVHashTable_free CBC 11609
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 638
nsphash_free UBC 0
pgpa_trove_entry_free CBC 14
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 20107
pgstat_snapshot_free CBC 16
refcount_free UBC 0
rolename_free UBC 0
saophash_free UBC 0
tuplehash_free CBC 1559
derives_grow CBC 4104 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UBC 0
MCVHashTable_grow CBC 1423
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 638
nsphash_grow UBC 0
pagetable_grow CBC 235
pgpa_trove_entry_grow CBC 14
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 210
pgstat_snapshot_grow CBC 16
refcount_grow UBC 0
rolename_grow UBC 0
saophash_grow UBC 0
tuplehash_grow CBC 1559
derives_initial_bucket CBC 33506001 100.0 % (2 / 2)
ArchivedWAL_initial_bucket CBC 33538
MCVHashTable_initial_bucket CBC 929412
backup_file_initial_bucket CBC 26557
blockreftable_initial_bucket CBC 100952
catalogid_initial_bucket CBC 5470475
collation_cache_initial_bucket CBC 1545
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 143406
host_cache_initial_bucket CBC 29
keepwal_initial_bucket CBC 714
manifest_files_initial_bucket CBC 259226
memoize_initial_bucket CBC 842343
nsphash_initial_bucket CBC 117795
pagetable_initial_bucket CBC 6936211
pgpa_trove_entry_initial_bucket CBC 470496
pgsa_saved_stash_table_initial_bucket CBC 11
pgsa_stash_count_table_initial_bucket CBC 23
pgsa_stash_name_table_initial_bucket CBC 20
pgstat_entry_ref_hash_initial_bucket CBC 6221484
pgstat_snapshot_initial_bucket CBC 90053
refcount_initial_bucket CBC 2178356
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 4520
tuplehash_initial_bucket CBC 9678835
derives_insert CBC 10608422 100.0 % (3 / 3)
ArchivedWAL_insert CBC 99
MCVHashTable_insert CBC 268736
backup_file_insert CBC 13053
blockreftable_insert CBC 78002
catalogid_insert CBC 727042
collation_cache_insert CBC 952
derives_insert UBC 0
filehash_insert CBC 36049
host_cache_insert CBC 29
keepwal_insert CBC 20
manifest_files_insert CBC 118848
memoize_insert CBC 531125
nsphash_insert CBC 30824
pagetable_insert CBC 4464563
pgpa_trove_entry_insert CBC 162908
pgsa_saved_stash_table_insert CBC 5
pgsa_stash_count_table_insert CBC 12
pgsa_stash_name_table_insert CBC 9
pgstat_entry_ref_hash_insert CBC 3956243
pgstat_snapshot_insert CBC 34712
refcount_insert CBC 184043
rolename_insert UBC 0
saophash_insert CBC 1148
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 15886312 93.1 % (54 / 58) 72.2 % (26 / 36)
ArchivedWAL_insert_hash_internal CBC 99
MCVHashTable_insert_hash_internal CBC 268736
backup_file_insert_hash_internal CBC 13053
blockreftable_insert_hash_internal CBC 78002
catalogid_insert_hash_internal CBC 727042
collation_cache_insert_hash_internal CBC 952
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 36049
host_cache_insert_hash_internal CBC 29
keepwal_insert_hash_internal CBC 20
manifest_files_insert_hash_internal CBC 118848
memoize_insert_hash_internal CBC 531125
nsphash_insert_hash_internal CBC 30824
pagetable_insert_hash_internal CBC 4464563
pgpa_trove_entry_insert_hash_internal CBC 162908
pgsa_saved_stash_table_insert_hash_internal CBC 5
pgsa_stash_count_table_insert_hash_internal CBC 12
pgsa_stash_name_table_insert_hash_internal CBC 9
pgstat_entry_ref_hash_insert_hash_internal CBC 3956243
pgstat_snapshot_insert_hash_internal CBC 34712
refcount_insert_hash_internal CBC 184043
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 1148
tuplehash_insert_hash_internal CBC 5277890
derives_lookup CBC 8340224 100.0 % (3 / 3)
ArchivedWAL_lookup CBC 33396
MCVHashTable_lookup CBC 458654
backup_file_lookup CBC 13050
blockreftable_lookup CBC 22889
catalogid_lookup CBC 4635030
derives_lookup UBC 0
filehash_lookup CBC 84306
keepwal_lookup CBC 694
manifest_files_lookup CBC 91057
memoize_lookup CBC 1480
nsphash_lookup CBC 86820
pagetable_lookup CBC 94627
pgpa_trove_entry_lookup CBC 285906
pgsa_saved_stash_table_lookup CBC 6
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 11
pgstat_entry_ref_hash_lookup CBC 157933
pgstat_snapshot_lookup CBC 7399
refcount_lookup CBC 1757548
rolename_lookup UBC 0
saophash_lookup CBC 2813
tuplehash_lookup CBC 606594
derives_lookup_hash_internal CBC 9451042 100.0 % (11 / 11) 75.0 % (12 / 16)
ArchivedWAL_lookup_hash_internal CBC 33396
MCVHashTable_lookup_hash_internal CBC 458654
backup_file_lookup_hash_internal CBC 13050
blockreftable_lookup_hash_internal CBC 22889
catalogid_lookup_hash_internal CBC 4635030
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84306
keepwal_lookup_hash_internal CBC 694
manifest_files_lookup_hash_internal CBC 91057
memoize_lookup_hash_internal CBC 1480
nsphash_lookup_hash_internal CBC 86820
pagetable_lookup_hash_internal CBC 94627
pgpa_trove_entry_lookup_hash_internal CBC 285906
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
pgstat_entry_ref_hash_lookup_hash_internal CBC 157933
pgstat_snapshot_lookup_hash_internal CBC 7399
refcount_lookup_hash_internal CBC 1757548
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 2813
tuplehash_lookup_hash_internal CBC 1717412
derives_next CBC 16093953 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_next CBC 43
MCVHashTable_next CBC 1555233
backup_file_next CBC 999
blockreftable_next CBC 110
catalogid_next CBC 642596
collation_cache_next CBC 595
derives_next UBC 0
filehash_next CBC 72793
host_cache_next UBC 0
keepwal_next CBC 2
manifest_files_next CBC 108737
memoize_next CBC 388842
nsphash_next CBC 924
pagetable_next CBC 2637874
pgpa_trove_entry_next CBC 89949
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 2684986
pgstat_snapshot_next CBC 89058
refcount_next CBC 318947
rolename_next UBC 0
saophash_next CBC 3383
tuplehash_next CBC 7498882
derives_prev CBC 2271377 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
MCVHashTable_prev CBC 219492
backup_file_prev CBC 36
blockreftable_prev CBC 1
catalogid_prev CBC 20687
collation_cache_prev CBC 119
derives_prev UBC 0
filehash_prev CBC 11638
host_cache_prev UBC 0
keepwal_prev UBC 0
manifest_files_prev CBC 29640
memoize_prev CBC 133786
nsphash_prev CBC 10
pagetable_prev CBC 198129
pgpa_trove_entry_prev CBC 11731
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 343452
pgstat_snapshot_prev CBC 55677
refcount_prev CBC 5342
rolename_prev UBC 0
saophash_prev CBC 699
tuplehash_prev CBC 1240938
derives_update_parameters CBC 227374 87.5 % (7 / 8) 50.0 % (1 / 2)
ArchivedWAL_update_parameters CBC 52
MCVHashTable_update_parameters CBC 11609
backup_file_update_parameters CBC 13
blockreftable_update_parameters CBC 45
catalogid_update_parameters CBC 194
collation_cache_update_parameters CBC 62
derives_update_parameters UBC 0
filehash_update_parameters CBC 17
host_cache_update_parameters CBC 15
keepwal_update_parameters CBC 15
manifest_files_update_parameters CBC 150
memoize_update_parameters CBC 1770
nsphash_update_parameters CBC 24936
pagetable_update_parameters CBC 5765
pgpa_trove_entry_update_parameters CBC 131609
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 20107
pgstat_snapshot_update_parameters CBC 852
refcount_update_parameters CBC 23313
rolename_update_parameters UBC 0
saophash_update_parameters CBC 111
tuplehash_update_parameters CBC 6725
keepwal_create CBC 468 100.0 % (11 / 11) 50.0 % (1 / 2)
ArchivedWAL_create CBC 52
blockreftable_create CBC 45
catalogid_create CBC 194
filehash_create CBC 15
keepwal_create CBC 15
manifest_files_create CBC 147
rolename_create UBC 0
memoize_delete_item CBC 185562 100.0 % (20 / 20) 100.0 % (4 / 4)
ArchivedWAL_delete_item CBC 43
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1476
pgsa_stash_name_table_delete_item UBC 0
refcount_delete_item CBC 184043
tuplehash_delete_item UBC 0
memoize_iterate CBC 2938733 100.0 % (11 / 11) 80.0 % (8 / 10)
ArchivedWAL_iterate CBC 8812
blockreftable_iterate CBC 1087
filehash_iterate CBC 37556
manifest_files_iterate CBC 131386
memoize_iterate CBC 63287
pagetable_iterate CBC 160194
pgsa_saved_stash_table_iterate CBC 7
pgsa_stash_name_table_iterate UBC 0
pgstat_entry_ref_hash_iterate CBC 1280009
refcount_iterate CBC 538007
tuplehash_iterate CBC 718388
memoize_start_iterate CBC 361022 100.0 % (12 / 12) 66.7 % (4 / 6)
ArchivedWAL_start_iterate CBC 4582
blockreftable_start_iterate CBC 23
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 128
memoize_start_iterate CBC 1124
pagetable_start_iterate CBC 5462
pgsa_saved_stash_table_start_iterate CBC 2
pgsa_stash_name_table_start_iterate UBC 0
pgstat_entry_ref_hash_start_iterate CBC 27265
refcount_start_iterate CBC 225145
tuplehash_start_iterate CBC 97261
pagetable_delete CBC 1104899 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 116439
pgsa_stash_name_table_delete UBC 0
pgstat_entry_ref_hash_delete CBC 988460
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 3897 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 3897
tuplehash_insert_hash CBC 5277890 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5277890
tuplehash_lookup_hash CBC 1110818 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110818
tuplehash_reset CBC 129073 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129073
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