LCOV - code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 85.2 % 284 242
Test Date: 2026-10-23 06:16:41 Functions: 74.7 % 411 307
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 66.1 % 124 82

Function Name Sort by function name Hit count Sort by function hit count
derives_allocate 214409
ArchivedWAL_allocate 53
MCVHashTable_allocate 1183
backup_file_allocate 13
blockreftable_allocate 46
catalogid_allocate 194
collation_cache_allocate 57
derives_allocate 0
filehash_allocate 19
host_cache_allocate 20
keepwal_allocate 17
manifest_files_allocate 160
memoize_allocate 1686
nsphash_allocate 24126
pgpa_trove_entry_allocate 129423
pgsa_saved_stash_table_allocate 2
pgsa_stash_count_table_allocate 6
pgsa_stash_name_table_allocate 6
pgstat_entry_ref_hash_allocate 23401
pgstat_snapshot_allocate 867
refcount_allocate 26238
rolename_allocate 0
saophash_allocate 112
tuplehash_allocate 6780
derives_compute_size 440348
ArchivedWAL_compute_size 106
MCVHashTable_compute_size 2366
backup_file_compute_size 26
blockreftable_compute_size 92
catalogid_compute_size 388
collation_cache_compute_size 114
derives_compute_size 0
filehash_compute_size 38
host_cache_compute_size 40
keepwal_compute_size 34
manifest_files_compute_size 320
memoize_compute_size 3372
nsphash_compute_size 48252
pagetable_compute_size 11530
pgpa_trove_entry_compute_size 258846
pgsa_saved_stash_table_compute_size 4
pgsa_stash_count_table_compute_size 12
pgsa_stash_name_table_compute_size 12
pgstat_entry_ref_hash_compute_size 46802
pgstat_snapshot_compute_size 1734
refcount_compute_size 52476
rolename_compute_size 0
saophash_compute_size 224
tuplehash_compute_size 13560
derives_create 216442
MCVHashTable_create 1183
backup_file_create 13
collation_cache_create 53
derives_create 0
host_cache_create 20
memoize_create 1067
nsphash_create 24126
pagetable_create 5527
pgpa_trove_entry_create 129420
pgsa_saved_stash_table_create 2
pgsa_stash_count_table_create 6
pgsa_stash_name_table_create 6
pgstat_entry_ref_hash_create 22531
pgstat_snapshot_create 851
refcount_create 26238
saophash_create 112
tuplehash_create 5287
derives_destroy 29290
ArchivedWAL_destroy 49
MCVHashTable_destroy 1183
derives_destroy 0
manifest_files_destroy 0
pagetable_destroy 5527
pgsa_stash_name_table_destroy 0
pgstat_entry_ref_hash_destroy 22531
rolename_destroy 0
tuplehash_destroy 0
derives_distance 6401592
ArchivedWAL_distance 0
MCVHashTable_distance 102378
backup_file_distance 384
blockreftable_distance 44
catalogid_distance 106411
collation_cache_distance 329
derives_distance 0
filehash_distance 19512
host_cache_distance 0
keepwal_distance 0
manifest_files_distance 44101
memoize_distance 250700
nsphash_distance 93
pagetable_distance 2219743
pgpa_trove_entry_distance 19963
pgsa_saved_stash_table_distance 0
pgsa_stash_count_table_distance 0
pgsa_stash_name_table_distance 0
pgstat_entry_ref_hash_distance 1267246
pgstat_snapshot_distance 28177
refcount_distance 23237
rolename_distance 0
saophash_distance 578
tuplehash_distance 2318696
derives_entry_hash 7610901
ArchivedWAL_entry_hash 26
MCVHashTable_entry_hash 102378
backup_file_entry_hash 384
blockreftable_entry_hash 44
catalogid_entry_hash 106411
collation_cache_entry_hash 456
derives_entry_hash 0
filehash_entry_hash 22997
host_cache_entry_hash 0
keepwal_entry_hash 0
manifest_files_entry_hash 46966
memoize_entry_hash 318248
nsphash_entry_hash 93
pagetable_entry_hash 2301743
pgpa_trove_entry_entry_hash 20171
pgsa_saved_stash_table_entry_hash 0
pgsa_stash_count_table_entry_hash 0
pgsa_stash_name_table_entry_hash 0
pgstat_entry_ref_hash_entry_hash 1645606
pgstat_snapshot_entry_hash 43931
refcount_entry_hash 245959
rolename_entry_hash 0
saophash_entry_hash 578
tuplehash_entry_hash 2754910
derives_free 26773
ArchivedWAL_free 49
MCVHashTable_free 1183
backup_file_free 0
blockreftable_free 0
catalogid_free 0
collation_cache_free 4
derives_free 0
filehash_free 2
host_cache_free 0
keepwal_free 0
manifest_files_free 3
memoize_free 619
nsphash_free 0
pgpa_trove_entry_free 3
pgsa_saved_stash_table_free 0
pgsa_stash_count_table_free 0
pgsa_stash_name_table_free 0
pgstat_entry_ref_hash_free 23401
pgstat_snapshot_free 16
refcount_free 0
rolename_free 0
saophash_free 0
tuplehash_free 1493
derives_grow 3248
ArchivedWAL_grow 0
MCVHashTable_grow 0
backup_file_grow 0
blockreftable_grow 0
catalogid_grow 0
collation_cache_grow 4
derives_grow 0
filehash_grow 2
host_cache_grow 0
keepwal_grow 0
manifest_files_grow 3
memoize_grow 619
nsphash_grow 0
pagetable_grow 238
pgpa_trove_entry_grow 3
pgsa_saved_stash_table_grow 0
pgsa_stash_count_table_grow 0
pgsa_stash_name_table_grow 0
pgstat_entry_ref_hash_grow 870
pgstat_snapshot_grow 16
refcount_grow 0
rolename_grow 0
saophash_grow 0
tuplehash_grow 1493
derives_initial_bucket 33258102
ArchivedWAL_initial_bucket 24223
MCVHashTable_initial_bucket 338978
backup_file_initial_bucket 37061
blockreftable_initial_bucket 120285
catalogid_initial_bucket 5382005
collation_cache_initial_bucket 1403
derives_initial_bucket 0
filehash_initial_bucket 145239
host_cache_initial_bucket 34
keepwal_initial_bucket 681
manifest_files_initial_bucket 252416
memoize_initial_bucket 794591
nsphash_initial_bucket 115792
pagetable_initial_bucket 7080945
pgpa_trove_entry_initial_bucket 463456
pgsa_saved_stash_table_initial_bucket 13
pgsa_stash_count_table_initial_bucket 26
pgsa_stash_name_table_initial_bucket 23
pgstat_entry_ref_hash_initial_bucket 7614236
pgstat_snapshot_initial_bucket 83359
refcount_initial_bucket 1079183
rolename_initial_bucket 0
saophash_initial_bucket 19481
tuplehash_initial_bucket 9704672
derives_insert 11108700
ArchivedWAL_insert 84
MCVHashTable_insert 118300
backup_file_insert 12293
blockreftable_insert 75134
catalogid_insert 715091
collation_cache_insert 947
derives_insert 0
filehash_insert 38041
host_cache_insert 34
keepwal_insert 22
manifest_files_insert 115814
memoize_insert 474851
nsphash_insert 30057
pagetable_insert 4568131
pgpa_trove_entry_insert 162725
pgsa_saved_stash_table_insert 5
pgsa_stash_count_table_insert 15
pgsa_stash_name_table_insert 9
pgstat_entry_ref_hash_insert 4578048
pgstat_snapshot_insert 32507
refcount_insert 185380
rolename_insert 0
saophash_insert 1212
tuplehash_insert 0
derives_insert_hash_internal 16338228
ArchivedWAL_insert_hash_internal 84
MCVHashTable_insert_hash_internal 118300
backup_file_insert_hash_internal 12293
blockreftable_insert_hash_internal 75134
catalogid_insert_hash_internal 715091
collation_cache_insert_hash_internal 947
derives_insert_hash_internal 0
filehash_insert_hash_internal 38041
host_cache_insert_hash_internal 34
keepwal_insert_hash_internal 22
manifest_files_insert_hash_internal 115814
memoize_insert_hash_internal 474851
nsphash_insert_hash_internal 30057
pagetable_insert_hash_internal 4568131
pgpa_trove_entry_insert_hash_internal 162725
pgsa_saved_stash_table_insert_hash_internal 5
pgsa_stash_count_table_insert_hash_internal 15
pgsa_stash_name_table_insert_hash_internal 9
pgstat_entry_ref_hash_insert_hash_internal 4578048
pgstat_snapshot_insert_hash_internal 32507
refcount_insert_hash_internal 185380
rolename_insert_hash_internal 0
saophash_insert_hash_internal 1212
tuplehash_insert_hash_internal 5229528
derives_lookup 6778749
ArchivedWAL_lookup 24113
MCVHashTable_lookup 118300
backup_file_lookup 24384
blockreftable_lookup 45107
catalogid_lookup 4560503
derives_lookup 0
filehash_lookup 84199
keepwal_lookup 659
manifest_files_lookup 89636
memoize_lookup 1480
nsphash_lookup 85642
pagetable_lookup 94626
pgpa_trove_entry_lookup 280560
pgsa_saved_stash_table_lookup 8
pgsa_stash_count_table_lookup 11
pgsa_stash_name_table_lookup 14
pgstat_entry_ref_hash_lookup 90497
pgstat_snapshot_lookup 6913
refcount_lookup 647844
rolename_lookup 0
saophash_lookup 17691
tuplehash_lookup 606562
derives_lookup_hash_internal 7892316
ArchivedWAL_lookup_hash_internal 24113
MCVHashTable_lookup_hash_internal 118300
backup_file_lookup_hash_internal 24384
blockreftable_lookup_hash_internal 45107
catalogid_lookup_hash_internal 4560503
derives_lookup_hash_internal 0
filehash_lookup_hash_internal 84199
keepwal_lookup_hash_internal 659
manifest_files_lookup_hash_internal 89636
memoize_lookup_hash_internal 1480
nsphash_lookup_hash_internal 85642
pagetable_lookup_hash_internal 94626
pgpa_trove_entry_lookup_hash_internal 280560
pgsa_saved_stash_table_lookup_hash_internal 8
pgsa_stash_count_table_lookup_hash_internal 11
pgsa_stash_name_table_lookup_hash_internal 14
pgstat_entry_ref_hash_lookup_hash_internal 90497
pgstat_snapshot_lookup_hash_internal 6913
refcount_lookup_hash_internal 647844
rolename_lookup_hash_internal 0
saophash_lookup_hash_internal 17691
tuplehash_lookup_hash_internal 1720129
derives_next 14648262
ArchivedWAL_next 26
MCVHashTable_next 1060667
backup_file_next 1334
blockreftable_next 107
catalogid_next 702549
collation_cache_next 411
derives_next 0
filehash_next 71252
host_cache_next 0
keepwal_next 2
manifest_files_next 102411
memoize_next 399706
nsphash_next 703
pagetable_next 2680357
pgpa_trove_entry_next 85372
pgsa_saved_stash_table_next 0
pgsa_stash_count_table_next 0
pgsa_stash_name_table_next 0
pgstat_entry_ref_hash_next 3722433
pgstat_snapshot_next 77251
refcount_next 251331
rolename_next 0
saophash_next 19270
tuplehash_next 5473080
derives_prev 2463437
ArchivedWAL_prev 0
MCVHashTable_prev 162355
backup_file_prev 15
blockreftable_prev 0
catalogid_prev 19763
collation_cache_prev 77
derives_prev 0
filehash_prev 10195
host_cache_prev 0
keepwal_prev 0
manifest_files_prev 26843
memoize_prev 137650
nsphash_prev 4
pagetable_prev 200507
pgpa_trove_entry_prev 11361
pgsa_saved_stash_table_prev 0
pgsa_stash_count_table_prev 0
pgsa_stash_name_table_prev 0
pgstat_entry_ref_hash_prev 595533
pgstat_snapshot_prev 47237
refcount_prev 8662
rolename_prev 0
saophash_prev 703
tuplehash_prev 1242532
derives_update_parameters 220174
ArchivedWAL_update_parameters 53
MCVHashTable_update_parameters 1183
backup_file_update_parameters 13
blockreftable_update_parameters 46
catalogid_update_parameters 194
collation_cache_update_parameters 57
derives_update_parameters 0
filehash_update_parameters 19
host_cache_update_parameters 20
keepwal_update_parameters 17
manifest_files_update_parameters 160
memoize_update_parameters 1686
nsphash_update_parameters 24126
pagetable_update_parameters 5765
pgpa_trove_entry_update_parameters 129423
pgsa_saved_stash_table_update_parameters 2
pgsa_stash_count_table_update_parameters 6
pgsa_stash_name_table_update_parameters 6
pgstat_entry_ref_hash_update_parameters 23401
pgstat_snapshot_update_parameters 867
refcount_update_parameters 26238
rolename_update_parameters 0
saophash_update_parameters 112
tuplehash_update_parameters 6780
filehash_iterate 2683390
ArchivedWAL_iterate 4674
blockreftable_iterate 1048
filehash_iterate 39492
manifest_files_iterate 124712
pagetable_iterate 161751
pgsa_saved_stash_table_iterate 7
pgsa_stash_name_table_iterate 0
pgstat_entry_ref_hash_iterate 1622298
tuplehash_iterate 729408
filehash_start_iterate 135161
ArchivedWAL_start_iterate 2647
blockreftable_start_iterate 23
filehash_start_iterate 34
manifest_files_start_iterate 129
pagetable_start_iterate 5459
pgsa_saved_stash_table_start_iterate 2
pgsa_stash_name_table_start_iterate 0
pgstat_entry_ref_hash_start_iterate 29235
tuplehash_start_iterate 97632
keepwal_create 484
ArchivedWAL_create 53
blockreftable_create 46
catalogid_create 194
filehash_create 17
keepwal_create 17
manifest_files_create 157
rolename_create 0
memoize_delete_item 186882
ArchivedWAL_delete_item 26
manifest_files_delete_item 0
memoize_delete_item 1476
pgsa_stash_name_table_delete_item 0
refcount_delete_item 185380
tuplehash_delete_item 0
pagetable_delete 1416526
manifest_files_delete 0
pagetable_delete 116445
pgsa_stash_name_table_delete 0
pgstat_entry_ref_hash_delete 1300081
tuplehash_delete 0
pagetable_start_iterate_at 24
manifest_files_start_iterate_at 0
pagetable_start_iterate_at 24
pgsa_stash_name_table_start_iterate_at 0
tuplehash_start_iterate_at 0
tuplehash_estimate_space 3964
manifest_files_estimate_space 0
pgsa_stash_name_table_estimate_space 0
tuplehash_estimate_space 3964
tuplehash_insert_hash 5229528
manifest_files_insert_hash 0
pgsa_stash_name_table_insert_hash 0
tuplehash_insert_hash 5229528
tuplehash_lookup_hash 1113567
manifest_files_lookup_hash 0
pgsa_stash_name_table_lookup_hash 0
tuplehash_lookup_hash 1113567
tuplehash_reset 129344
manifest_files_reset 0
pgsa_stash_name_table_reset 0
tuplehash_reset 129344
tuplehash_stat 0
manifest_files_stat 0
pgsa_stash_name_table_stat 0
tuplehash_stat 0

Generated by: LCOV version 2.0-1