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-08-11 05:15:52 Functions: 74.9 % 411 308
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 216224
ArchivedWAL_allocate 52
MCVHashTable_allocate 1169
backup_file_allocate 14
blockreftable_allocate 45
catalogid_allocate 194
collation_cache_allocate 57
derives_allocate 0
filehash_allocate 17
host_cache_allocate 15
keepwal_allocate 15
manifest_files_allocate 150
memoize_allocate 1823
nsphash_allocate 24456
pgpa_trove_entry_allocate 132938
pgsa_saved_stash_table_allocate 2
pgsa_stash_count_table_allocate 6
pgsa_stash_name_table_allocate 6
pgstat_entry_ref_hash_allocate 22513
pgstat_snapshot_allocate 833
refcount_allocate 25133
rolename_allocate 0
saophash_allocate 111
tuplehash_allocate 6675
derives_compute_size 443956
ArchivedWAL_compute_size 104
MCVHashTable_compute_size 2338
backup_file_compute_size 28
blockreftable_compute_size 90
catalogid_compute_size 388
collation_cache_compute_size 114
derives_compute_size 0
filehash_compute_size 34
host_cache_compute_size 30
keepwal_compute_size 30
manifest_files_compute_size 300
memoize_compute_size 3646
nsphash_compute_size 48912
pagetable_compute_size 11508
pgpa_trove_entry_compute_size 265876
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 45026
pgstat_snapshot_compute_size 1666
refcount_compute_size 50266
rolename_compute_size 0
saophash_compute_size 222
tuplehash_compute_size 13350
derives_create 218122
MCVHashTable_create 1169
backup_file_create 14
collation_cache_create 53
derives_create 0
host_cache_create 15
memoize_create 1137
nsphash_create 24456
pagetable_create 5517
pgpa_trove_entry_create 132924
pgsa_saved_stash_table_create 2
pgsa_stash_count_table_create 6
pgsa_stash_name_table_create 6
pgstat_entry_ref_hash_create 21620
pgstat_snapshot_create 817
refcount_create 25133
saophash_create 111
tuplehash_create 5142
derives_destroy 28353
ArchivedWAL_destroy 48
MCVHashTable_destroy 1169
derives_destroy 0
manifest_files_destroy 0
pagetable_destroy 5516
pgsa_stash_name_table_destroy 0
pgstat_entry_ref_hash_destroy 21620
rolename_destroy 0
tuplehash_destroy 0
derives_distance 6691465
ArchivedWAL_distance 0
MCVHashTable_distance 106827
backup_file_distance 484
blockreftable_distance 61
catalogid_distance 108602
collation_cache_distance 341
derives_distance 0
filehash_distance 19531
host_cache_distance 0
keepwal_distance 0
manifest_files_distance 46461
memoize_distance 241487
nsphash_distance 127
pagetable_distance 2170214
pgpa_trove_entry_distance 21321
pgsa_saved_stash_table_distance 0
pgsa_stash_count_table_distance 0
pgsa_stash_name_table_distance 0
pgstat_entry_ref_hash_distance 1688774
pgstat_snapshot_distance 32173
refcount_distance 24687
rolename_distance 0
saophash_distance 559
tuplehash_distance 2229816
derives_entry_hash 7910734
ArchivedWAL_entry_hash 43
MCVHashTable_entry_hash 106827
backup_file_entry_hash 484
blockreftable_entry_hash 61
catalogid_entry_hash 108602
collation_cache_entry_hash 495
derives_entry_hash 0
filehash_entry_hash 23148
host_cache_entry_hash 0
keepwal_entry_hash 0
manifest_files_entry_hash 49323
memoize_entry_hash 308641
nsphash_entry_hash 127
pagetable_entry_hash 2251988
pgpa_trove_entry_entry_hash 21932
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 2071579
pgstat_snapshot_entry_hash 47109
refcount_entry_hash 258655
rolename_entry_hash 0
saophash_entry_hash 559
tuplehash_entry_hash 2661161
derives_free 25988
ArchivedWAL_free 48
MCVHashTable_free 1169
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 686
nsphash_free 0
pgpa_trove_entry_free 14
pgsa_saved_stash_table_free 0
pgsa_stash_count_table_free 0
pgsa_stash_name_table_free 0
pgstat_entry_ref_hash_free 22513
pgstat_snapshot_free 16
refcount_free 0
rolename_free 0
saophash_free 0
tuplehash_free 1533
derives_grow 3388
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 686
nsphash_grow 0
pagetable_grow 237
pgpa_trove_entry_grow 14
pgsa_saved_stash_table_grow 0
pgsa_stash_count_table_grow 0
pgsa_stash_name_table_grow 0
pgstat_entry_ref_hash_grow 893
pgstat_snapshot_grow 16
refcount_grow 0
rolename_grow 0
saophash_grow 0
tuplehash_grow 1533
derives_initial_bucket 33556497
ArchivedWAL_initial_bucket 32762
MCVHashTable_initial_bucket 340627
backup_file_initial_bucket 27619
blockreftable_initial_bucket 100965
catalogid_initial_bucket 5467692
collation_cache_initial_bucket 1434
derives_initial_bucket 0
filehash_initial_bucket 143469
host_cache_initial_bucket 29
keepwal_initial_bucket 714
manifest_files_initial_bucket 259228
memoize_initial_bucket 818237
nsphash_initial_bucket 118669
pagetable_initial_bucket 6920566
pgpa_trove_entry_initial_bucket 476299
pgsa_saved_stash_table_initial_bucket 11
pgsa_stash_count_table_initial_bucket 23
pgsa_stash_name_table_initial_bucket 20
pgstat_entry_ref_hash_initial_bucket 8065057
pgstat_snapshot_initial_bucket 89216
refcount_initial_bucket 1104438
rolename_initial_bucket 0
saophash_initial_bucket 4521
tuplehash_initial_bucket 9584901
derives_insert 11088909
ArchivedWAL_insert 99
MCVHashTable_insert 116900
backup_file_insert 14085
blockreftable_insert 78015
catalogid_insert 726975
collation_cache_insert 939
derives_insert 0
filehash_insert 36043
host_cache_insert 29
keepwal_insert 20
manifest_files_insert 118848
memoize_insert 507984
nsphash_insert 30623
pagetable_insert 4457530
pgpa_trove_entry_insert 165021
pgsa_saved_stash_table_insert 5
pgsa_stash_count_table_insert 12
pgsa_stash_name_table_insert 9
pgstat_entry_ref_hash_insert 4605522
pgstat_snapshot_insert 34796
refcount_insert 194306
rolename_insert 0
saophash_insert 1148
tuplehash_insert 0
derives_insert_hash_internal 16293663
ArchivedWAL_insert_hash_internal 99
MCVHashTable_insert_hash_internal 116900
backup_file_insert_hash_internal 14085
blockreftable_insert_hash_internal 78015
catalogid_insert_hash_internal 726975
collation_cache_insert_hash_internal 939
derives_insert_hash_internal 0
filehash_insert_hash_internal 36043
host_cache_insert_hash_internal 29
keepwal_insert_hash_internal 20
manifest_files_insert_hash_internal 118848
memoize_insert_hash_internal 507984
nsphash_insert_hash_internal 30623
pagetable_insert_hash_internal 4457530
pgpa_trove_entry_insert_hash_internal 165021
pgsa_saved_stash_table_insert_hash_internal 5
pgsa_stash_count_table_insert_hash_internal 12
pgsa_stash_name_table_insert_hash_internal 9
pgstat_entry_ref_hash_insert_hash_internal 4605522
pgstat_snapshot_insert_hash_internal 34796
refcount_insert_hash_internal 194306
rolename_insert_hash_internal 0
saophash_insert_hash_internal 1148
tuplehash_insert_hash_internal 5204754
derives_lookup 6826237
ArchivedWAL_lookup 32620
MCVHashTable_lookup 116900
backup_file_lookup 13050
blockreftable_lookup 22889
catalogid_lookup 4632115
derives_lookup 0
filehash_lookup 84276
keepwal_lookup 694
manifest_files_lookup 91057
memoize_lookup 1600
nsphash_lookup 87919
pagetable_lookup 94612
pgpa_trove_entry_lookup 289346
pgsa_saved_stash_table_lookup 6
pgsa_stash_count_table_lookup 11
pgsa_stash_name_table_lookup 11
pgstat_entry_ref_hash_lookup 92193
pgstat_snapshot_lookup 7304
refcount_lookup 651477
rolename_lookup 0
saophash_lookup 2814
tuplehash_lookup 605343
derives_lookup_hash_internal 7939780
ArchivedWAL_lookup_hash_internal 32620
MCVHashTable_lookup_hash_internal 116900
backup_file_lookup_hash_internal 13050
blockreftable_lookup_hash_internal 22889
catalogid_lookup_hash_internal 4632115
derives_lookup_hash_internal 0
filehash_lookup_hash_internal 84276
keepwal_lookup_hash_internal 694
manifest_files_lookup_hash_internal 91057
memoize_lookup_hash_internal 1600
nsphash_lookup_hash_internal 87919
pagetable_lookup_hash_internal 94612
pgpa_trove_entry_lookup_hash_internal 289346
pgsa_saved_stash_table_lookup_hash_internal 6
pgsa_stash_count_table_lookup_hash_internal 11
pgsa_stash_name_table_lookup_hash_internal 11
pgstat_entry_ref_hash_lookup_hash_internal 92193
pgstat_snapshot_lookup_hash_internal 7304
refcount_lookup_hash_internal 651477
rolename_lookup_hash_internal 0
saophash_lookup_hash_internal 2814
tuplehash_lookup_hash_internal 1718886
derives_next 14545001
ArchivedWAL_next 43
MCVHashTable_next 839868
backup_file_next 1029
blockreftable_next 110
catalogid_next 635125
collation_cache_next 420
derives_next 0
filehash_next 72916
host_cache_next 0
keepwal_next 2
manifest_files_next 108703
memoize_next 388452
nsphash_next 885
pagetable_next 2630170
pgpa_trove_entry_next 91545
pgsa_saved_stash_table_next 0
pgsa_stash_count_table_next 0
pgsa_stash_name_table_next 0
pgstat_entry_ref_hash_next 4127450
pgstat_snapshot_next 81283
refcount_next 266753
rolename_next 0
saophash_next 3382
tuplehash_next 5296865
derives_prev 2342140
ArchivedWAL_prev 0
MCVHashTable_prev 160005
backup_file_prev 40
blockreftable_prev 1
catalogid_prev 20281
collation_cache_prev 81
derives_prev 0
filehash_prev 11678
host_cache_prev 0
keepwal_prev 0
manifest_files_prev 29644
memoize_prev 135932
nsphash_prev 5
pagetable_prev 199899
pgpa_trove_entry_prev 11982
pgsa_saved_stash_table_prev 0
pgsa_stash_count_table_prev 0
pgsa_stash_name_table_prev 0
pgstat_entry_ref_hash_prev 559573
pgstat_snapshot_prev 47120
refcount_prev 8267
rolename_prev 0
saophash_prev 699
tuplehash_prev 1156933
derives_update_parameters 221978
ArchivedWAL_update_parameters 52
MCVHashTable_update_parameters 1169
backup_file_update_parameters 14
blockreftable_update_parameters 45
catalogid_update_parameters 194
collation_cache_update_parameters 57
derives_update_parameters 0
filehash_update_parameters 17
host_cache_update_parameters 15
keepwal_update_parameters 15
manifest_files_update_parameters 150
memoize_update_parameters 1823
nsphash_update_parameters 24456
pagetable_update_parameters 5754
pgpa_trove_entry_update_parameters 132938
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 22513
pgstat_snapshot_update_parameters 833
refcount_update_parameters 25133
rolename_update_parameters 0
saophash_update_parameters 111
tuplehash_update_parameters 6675
filehash_iterate 2694474
ArchivedWAL_iterate 4716
blockreftable_iterate 1087
filehash_iterate 37548
manifest_files_iterate 131386
pagetable_iterate 160850
pgsa_saved_stash_table_iterate 7
pgsa_stash_name_table_iterate 0
pgstat_entry_ref_hash_iterate 1649755
tuplehash_iterate 709125
filehash_start_iterate 134223
ArchivedWAL_start_iterate 2662
blockreftable_start_iterate 23
filehash_start_iterate 30
manifest_files_start_iterate 128
pagetable_start_iterate 5449
pgsa_saved_stash_table_start_iterate 2
pgsa_stash_name_table_start_iterate 0
pgstat_entry_ref_hash_start_iterate 28417
tuplehash_start_iterate 97512
keepwal_create 468
ArchivedWAL_create 52
blockreftable_create 45
catalogid_create 194
filehash_create 15
keepwal_create 15
manifest_files_create 147
rolename_create 0
memoize_delete_item 195941
ArchivedWAL_delete_item 43
manifest_files_delete_item 0
memoize_delete_item 1592
pgsa_stash_name_table_delete_item 0
refcount_delete_item 194306
tuplehash_delete_item 0
pagetable_delete 1412191
manifest_files_delete 0
pagetable_delete 116436
pgsa_stash_name_table_delete 0
pgstat_entry_ref_hash_delete 1295755
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 3897
manifest_files_estimate_space 0
pgsa_stash_name_table_estimate_space 0
tuplehash_estimate_space 3897
tuplehash_insert_hash 5204754
manifest_files_insert_hash 0
pgsa_stash_name_table_insert_hash 0
tuplehash_insert_hash 5204754
tuplehash_lookup_hash 1113543
manifest_files_lookup_hash 0
pgsa_stash_name_table_lookup_hash 0
tuplehash_lookup_hash 1113543
tuplehash_reset 129351
manifest_files_reset 0
pgsa_stash_name_table_reset 0
tuplehash_reset 129351
tuplehash_stat 0
manifest_files_stat 0
pgsa_stash_name_table_stat 0
tuplehash_stat 0

Generated by: LCOV version 2.0-1