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 05:16:06 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
tuplehash_stat 0
manifest_files_stat 0
pgsa_stash_name_table_stat 0
tuplehash_stat 0
pagetable_start_iterate_at 24
manifest_files_start_iterate_at 0
pgsa_stash_name_table_start_iterate_at 0
tuplehash_start_iterate_at 0
pagetable_start_iterate_at 24
keepwal_create 484
rolename_create 0
filehash_create 17
keepwal_create 17
blockreftable_create 46
ArchivedWAL_create 53
manifest_files_create 157
catalogid_create 194
derives_grow 3235
ArchivedWAL_grow 0
MCVHashTable_grow 0
backup_file_grow 0
blockreftable_grow 0
catalogid_grow 0
derives_grow 0
host_cache_grow 0
keepwal_grow 0
nsphash_grow 0
pgsa_saved_stash_table_grow 0
pgsa_stash_count_table_grow 0
pgsa_stash_name_table_grow 0
refcount_grow 0
rolename_grow 0
saophash_grow 0
filehash_grow 2
manifest_files_grow 3
pgpa_trove_entry_grow 3
collation_cache_grow 4
pgstat_snapshot_grow 16
pagetable_grow 238
memoize_grow 618
pgstat_entry_ref_hash_grow 858
tuplehash_grow 1493
tuplehash_estimate_space 3962
manifest_files_estimate_space 0
pgsa_stash_name_table_estimate_space 0
tuplehash_estimate_space 3962
derives_free 26641
backup_file_free 0
blockreftable_free 0
catalogid_free 0
derives_free 0
host_cache_free 0
keepwal_free 0
nsphash_free 0
pgsa_saved_stash_table_free 0
pgsa_stash_count_table_free 0
pgsa_stash_name_table_free 0
refcount_free 0
rolename_free 0
saophash_free 0
filehash_free 2
manifest_files_free 3
pgpa_trove_entry_free 3
collation_cache_free 4
pgstat_snapshot_free 16
ArchivedWAL_free 49
memoize_free 618
MCVHashTable_free 1181
tuplehash_free 1493
pgstat_entry_ref_hash_free 23272
derives_destroy 29187
derives_destroy 0
manifest_files_destroy 0
pgsa_stash_name_table_destroy 0
rolename_destroy 0
tuplehash_destroy 0
ArchivedWAL_destroy 49
MCVHashTable_destroy 1181
pagetable_destroy 5543
pgstat_entry_ref_hash_destroy 22414
tuplehash_reset 129344
manifest_files_reset 0
pgsa_stash_name_table_reset 0
tuplehash_reset 129344
filehash_start_iterate 136794
pgsa_stash_name_table_start_iterate 0
pgsa_saved_stash_table_start_iterate 2
blockreftable_start_iterate 23
filehash_start_iterate 34
manifest_files_start_iterate 129
ArchivedWAL_start_iterate 4567
pagetable_start_iterate 5475
pgstat_entry_ref_hash_start_iterate 28933
tuplehash_start_iterate 97631
memoize_delete_item 189338
manifest_files_delete_item 0
pgsa_stash_name_table_delete_item 0
tuplehash_delete_item 0
ArchivedWAL_delete_item 39
memoize_delete_item 1476
refcount_delete_item 187823
derives_allocate 214028
derives_allocate 0
rolename_allocate 0
pgsa_saved_stash_table_allocate 2
pgsa_stash_count_table_allocate 6
pgsa_stash_name_table_allocate 6
backup_file_allocate 13
keepwal_allocate 17
filehash_allocate 19
host_cache_allocate 19
blockreftable_allocate 46
ArchivedWAL_allocate 53
collation_cache_allocate 57
saophash_allocate 112
manifest_files_allocate 160
catalogid_allocate 194
pgstat_snapshot_allocate 887
MCVHashTable_allocate 1181
memoize_allocate 1686
tuplehash_allocate 6777
pgstat_entry_ref_hash_allocate 23272
nsphash_allocate 23819
refcount_allocate 26129
pgpa_trove_entry_allocate 129573
derives_create 216090
derives_create 0
pgsa_saved_stash_table_create 2
pgsa_stash_count_table_create 6
pgsa_stash_name_table_create 6
backup_file_create 13
host_cache_create 19
collation_cache_create 53
saophash_create 112
pgstat_snapshot_create 871
memoize_create 1068
MCVHashTable_create 1181
tuplehash_create 5284
pagetable_create 5543
pgstat_entry_ref_hash_create 22414
nsphash_create 23819
refcount_create 26129
pgpa_trove_entry_create 129570
derives_update_parameters 219809
derives_update_parameters 0
rolename_update_parameters 0
pgsa_saved_stash_table_update_parameters 2
pgsa_stash_count_table_update_parameters 6
pgsa_stash_name_table_update_parameters 6
backup_file_update_parameters 13
keepwal_update_parameters 17
filehash_update_parameters 19
host_cache_update_parameters 19
blockreftable_update_parameters 46
ArchivedWAL_update_parameters 53
collation_cache_update_parameters 57
saophash_update_parameters 112
manifest_files_update_parameters 160
catalogid_update_parameters 194
pgstat_snapshot_update_parameters 887
MCVHashTable_update_parameters 1181
memoize_update_parameters 1686
pagetable_update_parameters 5781
tuplehash_update_parameters 6777
pgstat_entry_ref_hash_update_parameters 23272
nsphash_update_parameters 23819
refcount_update_parameters 26129
pgpa_trove_entry_update_parameters 129573
derives_compute_size 439618
derives_compute_size 0
rolename_compute_size 0
pgsa_saved_stash_table_compute_size 4
pgsa_stash_count_table_compute_size 12
pgsa_stash_name_table_compute_size 12
backup_file_compute_size 26
keepwal_compute_size 34
filehash_compute_size 38
host_cache_compute_size 38
blockreftable_compute_size 92
ArchivedWAL_compute_size 106
collation_cache_compute_size 114
saophash_compute_size 224
manifest_files_compute_size 320
catalogid_compute_size 388
pgstat_snapshot_compute_size 1774
MCVHashTable_compute_size 2362
memoize_compute_size 3372
pagetable_compute_size 11562
tuplehash_compute_size 13554
pgstat_entry_ref_hash_compute_size 46544
nsphash_compute_size 47638
refcount_compute_size 52258
pgpa_trove_entry_compute_size 259146
tuplehash_lookup_hash 1113539
manifest_files_lookup_hash 0
pgsa_stash_name_table_lookup_hash 0
tuplehash_lookup_hash 1113539
pagetable_delete 1400883
manifest_files_delete 0
pgsa_stash_name_table_delete 0
tuplehash_delete 0
pagetable_delete 116436
pgstat_entry_ref_hash_delete 1284447
derives_prev 2469366
ArchivedWAL_prev 0
blockreftable_prev 0
derives_prev 0
host_cache_prev 0
keepwal_prev 0
pgsa_saved_stash_table_prev 0
pgsa_stash_count_table_prev 0
pgsa_stash_name_table_prev 0
rolename_prev 0
nsphash_prev 4
backup_file_prev 15
collation_cache_prev 218
saophash_prev 727
refcount_prev 8276
filehash_prev 10195
pgpa_trove_entry_prev 11360
catalogid_prev 19319
manifest_files_prev 26843
pgstat_snapshot_prev 51295
memoize_prev 136684
MCVHashTable_prev 161987
pagetable_prev 200485
pgstat_entry_ref_hash_prev 592653
tuplehash_prev 1249305
filehash_iterate 2683576
pgsa_stash_name_table_iterate 0
pgsa_saved_stash_table_iterate 7
blockreftable_iterate 1048
ArchivedWAL_iterate 8803
filehash_iterate 39492
manifest_files_iterate 124712
pagetable_iterate 161919
tuplehash_iterate 729651
pgstat_entry_ref_hash_iterate 1617944
tuplehash_insert_hash 5220670
manifest_files_insert_hash 0
pgsa_stash_name_table_insert_hash 0
tuplehash_insert_hash 5220670
derives_distance 6323920
ArchivedWAL_distance 0
derives_distance 0
host_cache_distance 0
keepwal_distance 0
pgsa_saved_stash_table_distance 0
pgsa_stash_count_table_distance 0
pgsa_stash_name_table_distance 0
rolename_distance 0
blockreftable_distance 44
nsphash_distance 120
backup_file_distance 384
collation_cache_distance 563
saophash_distance 588
filehash_distance 19512
pgpa_trove_entry_distance 19965
refcount_distance 23003
pgstat_snapshot_distance 29683
manifest_files_distance 44101
MCVHashTable_distance 101110
catalogid_distance 106056
memoize_distance 240572
pgstat_entry_ref_hash_distance 1212420
pagetable_distance 2218531
tuplehash_distance 2307268
derives_lookup 6771132
derives_lookup 0
rolename_lookup 0
pgsa_saved_stash_table_lookup 8
pgsa_stash_count_table_lookup 11
pgsa_stash_name_table_lookup 14
keepwal_lookup 659
memoize_lookup 1480
pgstat_snapshot_lookup 6941
saophash_lookup 17697
backup_file_lookup 24384
ArchivedWAL_lookup 24938
blockreftable_lookup 45107
filehash_lookup 84200
nsphash_lookup 85454
manifest_files_lookup 89636
pgstat_entry_ref_hash_lookup 90401
pagetable_lookup 94620
MCVHashTable_lookup 118100
pgpa_trove_entry_lookup 280648
tuplehash_lookup 606550
refcount_lookup 640589
catalogid_lookup 4559695
derives_entry_hash 7535095
derives_entry_hash 0
host_cache_entry_hash 0
keepwal_entry_hash 0
pgsa_saved_stash_table_entry_hash 0
pgsa_stash_count_table_entry_hash 0
pgsa_stash_name_table_entry_hash 0
rolename_entry_hash 0
ArchivedWAL_entry_hash 39
blockreftable_entry_hash 44
nsphash_entry_hash 120
backup_file_entry_hash 384
saophash_entry_hash 588
collation_cache_entry_hash 721
pgpa_trove_entry_entry_hash 20173
filehash_entry_hash 22997
pgstat_snapshot_entry_hash 45868
manifest_files_entry_hash 46966
MCVHashTable_entry_hash 101110
catalogid_entry_hash 106056
refcount_entry_hash 247755
memoize_entry_hash 307773
pgstat_entry_ref_hash_entry_hash 1589648
pagetable_entry_hash 2300531
tuplehash_entry_hash 2744322
derives_lookup_hash_internal 7884671
derives_lookup_hash_internal 0
rolename_lookup_hash_internal 0
pgsa_saved_stash_table_lookup_hash_internal 8
pgsa_stash_count_table_lookup_hash_internal 11
pgsa_stash_name_table_lookup_hash_internal 14
keepwal_lookup_hash_internal 659
memoize_lookup_hash_internal 1480
pgstat_snapshot_lookup_hash_internal 6941
saophash_lookup_hash_internal 17697
backup_file_lookup_hash_internal 24384
ArchivedWAL_lookup_hash_internal 24938
blockreftable_lookup_hash_internal 45107
filehash_lookup_hash_internal 84200
nsphash_lookup_hash_internal 85454
manifest_files_lookup_hash_internal 89636
pgstat_entry_ref_hash_lookup_hash_internal 90401
pagetable_lookup_hash_internal 94620
MCVHashTable_lookup_hash_internal 118100
pgpa_trove_entry_lookup_hash_internal 280648
refcount_lookup_hash_internal 640589
tuplehash_lookup_hash_internal 1720089
catalogid_lookup_hash_internal 4559695
derives_insert 11064923
derives_insert 0
rolename_insert 0
tuplehash_insert 0
pgsa_saved_stash_table_insert 5
pgsa_stash_name_table_insert 9
pgsa_stash_count_table_insert 15
keepwal_insert 22
host_cache_insert 33
ArchivedWAL_insert 100
collation_cache_insert 947
saophash_insert 1212
backup_file_insert 12293
nsphash_insert 29756
pgstat_snapshot_insert 32782
filehash_insert 38041
blockreftable_insert 75124
manifest_files_insert 115814
MCVHashTable_insert 118100
pgpa_trove_entry_insert 162781
refcount_insert 187823
memoize_insert 487111
catalogid_insert 715091
pgstat_entry_ref_hash_insert 4519239
pagetable_insert 4568625
derives_next 14566970
derives_next 0
host_cache_next 0
pgsa_saved_stash_table_next 0
pgsa_stash_count_table_next 0
pgsa_stash_name_table_next 0
rolename_next 0
keepwal_next 2
ArchivedWAL_next 39
blockreftable_next 107
collation_cache_next 800
nsphash_next 831
backup_file_next 1334
saophash_next 30227
filehash_next 71254
pgstat_snapshot_next 82271
pgpa_trove_entry_next 85393
manifest_files_next 102411
refcount_next 255004
memoize_next 388648
catalogid_next 701808
MCVHashTable_next 1054891
pagetable_next 2679123
pgstat_entry_ref_hash_next 3640978
tuplehash_next 5471849
derives_insert_hash_internal 16285593
derives_insert_hash_internal 0
rolename_insert_hash_internal 0
pgsa_saved_stash_table_insert_hash_internal 5
pgsa_stash_name_table_insert_hash_internal 9
pgsa_stash_count_table_insert_hash_internal 15
keepwal_insert_hash_internal 22
host_cache_insert_hash_internal 33
ArchivedWAL_insert_hash_internal 100
collation_cache_insert_hash_internal 947
saophash_insert_hash_internal 1212
backup_file_insert_hash_internal 12293
nsphash_insert_hash_internal 29756
pgstat_snapshot_insert_hash_internal 32782
filehash_insert_hash_internal 38041
blockreftable_insert_hash_internal 75124
manifest_files_insert_hash_internal 115814
MCVHashTable_insert_hash_internal 118100
pgpa_trove_entry_insert_hash_internal 162781
refcount_insert_hash_internal 187823
memoize_insert_hash_internal 487111
catalogid_insert_hash_internal 715091
pgstat_entry_ref_hash_insert_hash_internal 4519239
pagetable_insert_hash_internal 4568625
tuplehash_insert_hash_internal 5220670
derives_initial_bucket 33106369
derives_initial_bucket 0
rolename_initial_bucket 0
pgsa_saved_stash_table_initial_bucket 13
pgsa_stash_name_table_initial_bucket 23
pgsa_stash_count_table_initial_bucket 26
host_cache_initial_bucket 33
keepwal_initial_bucket 681
collation_cache_initial_bucket 1668
saophash_initial_bucket 19497
ArchivedWAL_initial_bucket 25077
backup_file_initial_bucket 37061
pgstat_snapshot_initial_bucket 85595
nsphash_initial_bucket 115330
blockreftable_initial_bucket 120275
filehash_initial_bucket 145240
manifest_files_initial_bucket 252416
MCVHashTable_initial_bucket 337310
pgpa_trove_entry_initial_bucket 463602
memoize_initial_bucket 796376
refcount_initial_bucket 1076167
catalogid_initial_bucket 5380842
pagetable_initial_bucket 7080212
pgstat_entry_ref_hash_initial_bucket 7483739
tuplehash_initial_bucket 9685186

Generated by: LCOV version 2.0-1