LCOV - code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit
Test: Code coverage Lines: 77.7 % 364 283
Test Date: 2026-01-26 10:56:24 Functions: 45.7 % 322 147
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 56.2 % 178 100

Function Name Sort by function name Hit count Sort by function hit count
keepwal_create 0
blockreftable_create 0
catalogid_create 0
filehash_create 0
keepwal_create 0
manifest_files_create 0
rolename_create 0
memoize_delete_item 0
manifest_files_delete_item 0
memoize_delete_item 0
tuplehash_delete_item 0
tuplehash_stat 0
manifest_files_stat 0
tuplehash_stat 0
pagetable_start_iterate_at 6
manifest_files_start_iterate_at 0
tuplehash_start_iterate_at 0
pagetable_start_iterate_at 6
derives_grow 370
backup_file_grow 0
blockreftable_grow 0
catalogid_grow 0
derives_grow 0
filehash_grow 0
keepwal_grow 0
manifest_files_grow 0
memoize_grow 0
nsphash_grow 0
pgpa_ri_check_grow 0
pgpa_trove_entry_grow 0
rolename_grow 0
saophash_grow 0
collation_cache_grow 1
pgstat_snapshot_grow 4
pgstat_entry_ref_hash_grow 6
MCVHashTable_grow 37
pagetable_grow 38
tuplehash_grow 284
tuplehash_estimate_space 621
manifest_files_estimate_space 0
tuplehash_estimate_space 621
derives_free 2376
backup_file_free 0
blockreftable_free 0
catalogid_free 0
derives_free 0
filehash_free 0
keepwal_free 0
manifest_files_free 0
memoize_free 0
nsphash_free 0
pgpa_ri_check_free 0
pgpa_trove_entry_free 0
rolename_free 0
saophash_free 0
collation_cache_free 1
pgstat_snapshot_free 4
tuplehash_free 284
pgstat_entry_ref_hash_free 805
MCVHashTable_free 1282
derives_destroy 2957
derives_destroy 0
manifest_files_destroy 0
rolename_destroy 0
tuplehash_destroy 0
pgstat_entry_ref_hash_destroy 799
pagetable_destroy 913
MCVHashTable_destroy 1245
tuplehash_reset 30529
manifest_files_reset 0
tuplehash_reset 30529
memoize_start_iterate 67730
blockreftable_start_iterate 0
filehash_start_iterate 0
manifest_files_start_iterate 0
memoize_start_iterate 175
pgstat_entry_ref_hash_start_iterate 805
pagetable_start_iterate 914
tuplehash_start_iterate 22266
pgpa_ri_check_start_iterate 43570
pagetable_delete 91037
manifest_files_delete 0
tuplehash_delete 0
pagetable_delete 29104
pgstat_entry_ref_hash_delete 61933
derives_allocate 178662
backup_file_allocate 0
blockreftable_allocate 0
catalogid_allocate 0
derives_allocate 0
filehash_allocate 0
keepwal_allocate 0
manifest_files_allocate 0
rolename_allocate 0
saophash_allocate 0
collation_cache_allocate 10
pgstat_snapshot_allocate 129
memoize_allocate 320
pgstat_entry_ref_hash_allocate 805
tuplehash_allocate 1167
MCVHashTable_allocate 1282
nsphash_allocate 3838
pgpa_ri_check_allocate 44331
pgpa_trove_entry_allocate 126780
derives_create 179116
backup_file_create 0
derives_create 0
collation_cache_create 9
saophash_create 15
pgstat_snapshot_create 125
memoize_create 177
pgstat_entry_ref_hash_create 799
tuplehash_create 883
pagetable_create 914
MCVHashTable_create 1245
nsphash_create 3838
pgpa_ri_check_create 44331
pgpa_trove_entry_create 126780
derives_update_parameters 179614
backup_file_update_parameters 0
blockreftable_update_parameters 0
catalogid_update_parameters 0
derives_update_parameters 0
filehash_update_parameters 0
keepwal_update_parameters 0
manifest_files_update_parameters 0
rolename_update_parameters 0
saophash_update_parameters 0
collation_cache_update_parameters 10
pgstat_snapshot_update_parameters 129
memoize_update_parameters 320
pgstat_entry_ref_hash_update_parameters 805
pagetable_update_parameters 952
tuplehash_update_parameters 1167
MCVHashTable_update_parameters 1282
nsphash_update_parameters 3838
pgpa_ri_check_update_parameters 44331
pgpa_trove_entry_update_parameters 126780
tuplehash_lookup_hash 185490
manifest_files_lookup_hash 0
tuplehash_lookup_hash 185490
memoize_iterate 317029
blockreftable_iterate 0
filehash_iterate 0
manifest_files_iterate 0
memoize_iterate 14577
pagetable_iterate 22250
pgstat_entry_ref_hash_iterate 42828
pgpa_ri_check_iterate 90873
tuplehash_iterate 146501
derives_prev 351635
backup_file_prev 0
blockreftable_prev 0
catalogid_prev 0
derives_prev 0
filehash_prev 0
keepwal_prev 0
manifest_files_prev 0
memoize_prev 0
pgpa_ri_check_prev 0
pgpa_trove_entry_prev 0
rolename_prev 0
saophash_prev 0
nsphash_prev 2
collation_cache_prev 27
pgstat_snapshot_prev 14281
pgstat_entry_ref_hash_prev 20010
MCVHashTable_prev 26429
pagetable_prev 34450
tuplehash_prev 256436
derives_compute_size 359228
backup_file_compute_size 0
blockreftable_compute_size 0
catalogid_compute_size 0
derives_compute_size 0
filehash_compute_size 0
keepwal_compute_size 0
manifest_files_compute_size 0
rolename_compute_size 0
saophash_compute_size 0
collation_cache_compute_size 20
pgstat_snapshot_compute_size 258
memoize_compute_size 640
pgstat_entry_ref_hash_compute_size 1610
pagetable_compute_size 1904
tuplehash_compute_size 2334
MCVHashTable_compute_size 2564
nsphash_compute_size 7676
pgpa_ri_check_compute_size 88662
pgpa_trove_entry_compute_size 253560
derives_lookup 360231
backup_file_lookup 0
blockreftable_lookup 0
catalogid_lookup 0
derives_lookup 0
filehash_lookup 0
keepwal_lookup 0
manifest_files_lookup 0
rolename_lookup 0
memoize_lookup 400
saophash_lookup 568
pgstat_snapshot_lookup 1664
nsphash_lookup 13079
pgstat_entry_ref_hash_lookup 18884
pagetable_lookup 23627
MCVHashTable_lookup 37490
tuplehash_lookup 71467
pgpa_trove_entry_lookup 193052
derives_lookup_hash_internal 544753
backup_file_lookup_hash_internal 0
blockreftable_lookup_hash_internal 0
catalogid_lookup_hash_internal 0
derives_lookup_hash_internal 0
filehash_lookup_hash_internal 0
keepwal_lookup_hash_internal 0
manifest_files_lookup_hash_internal 0
memoize_lookup_hash_internal 0
rolename_lookup_hash_internal 0
saophash_lookup_hash_internal 0
pgstat_snapshot_lookup_hash_internal 1664
nsphash_lookup_hash_internal 13079
pgstat_entry_ref_hash_lookup_hash_internal 18884
pagetable_lookup_hash_internal 23627
MCVHashTable_lookup_hash_internal 37490
pgpa_trove_entry_lookup_hash_internal 193052
tuplehash_lookup_hash_internal 256957
derives_distance 943548
backup_file_distance 0
blockreftable_distance 0
catalogid_distance 0
derives_distance 0
filehash_distance 0
keepwal_distance 0
manifest_files_distance 0
memoize_distance 0
pgpa_ri_check_distance 0
rolename_distance 0
saophash_distance 0
pgpa_trove_entry_distance 2
nsphash_distance 26
collation_cache_distance 111
pgstat_snapshot_distance 7380
MCVHashTable_distance 21838
pgstat_entry_ref_hash_distance 49811
pagetable_distance 353821
tuplehash_distance 510559
derives_entry_hash 1083270
backup_file_entry_hash 0
blockreftable_entry_hash 0
catalogid_entry_hash 0
derives_entry_hash 0
filehash_entry_hash 0
keepwal_entry_hash 0
manifest_files_entry_hash 0
memoize_entry_hash 0
pgpa_ri_check_entry_hash 0
rolename_entry_hash 0
saophash_entry_hash 0
pgpa_trove_entry_entry_hash 2
nsphash_entry_hash 26
collation_cache_entry_hash 150
pgstat_snapshot_entry_hash 11526
MCVHashTable_entry_hash 22347
pgstat_entry_ref_hash_entry_hash 73805
pagetable_entry_hash 369256
tuplehash_entry_hash 606158
tuplehash_insert_hash 1192955
manifest_files_insert_hash 0
tuplehash_insert_hash 1192955
derives_insert 1234709
backup_file_insert 0
blockreftable_insert 0
catalogid_insert 0
derives_insert 0
filehash_insert 0
keepwal_insert 0
manifest_files_insert 0
rolename_insert 0
tuplehash_insert 0
saophash_insert 126
collation_cache_insert 165
nsphash_insert 4842
pgstat_snapshot_insert 7240
MCVHashTable_insert 32196
pgpa_ri_check_insert 47309
memoize_insert 120290
pgpa_trove_entry_insert 126610
pgstat_entry_ref_hash_insert 137322
pagetable_insert 758609
derives_next 2138185
backup_file_next 0
blockreftable_next 0
catalogid_next 0
derives_next 0
filehash_next 0
keepwal_next 0
manifest_files_next 0
memoize_next 0
pgpa_ri_check_next 0
rolename_next 0
saophash_next 0
collation_cache_next 139
nsphash_next 175
pgpa_trove_entry_next 13988
pgstat_snapshot_next 21878
MCVHashTable_next 110370
pgstat_entry_ref_hash_next 182810
pagetable_next 454315
tuplehash_next 1354510
derives_insert_hash_internal 2427538
backup_file_insert_hash_internal 0
blockreftable_insert_hash_internal 0
catalogid_insert_hash_internal 0
derives_insert_hash_internal 0
filehash_insert_hash_internal 0
keepwal_insert_hash_internal 0
manifest_files_insert_hash_internal 0
rolename_insert_hash_internal 0
saophash_insert_hash_internal 0
collation_cache_insert_hash_internal 165
nsphash_insert_hash_internal 4842
pgstat_snapshot_insert_hash_internal 7240
MCVHashTable_insert_hash_internal 32196
pgpa_ri_check_insert_hash_internal 47309
memoize_insert_hash_internal 120290
pgpa_trove_entry_insert_hash_internal 126610
pgstat_entry_ref_hash_insert_hash_internal 137322
pagetable_insert_hash_internal 758609
tuplehash_insert_hash_internal 1192955
derives_initial_bucket 4026334
backup_file_initial_bucket 0
blockreftable_initial_bucket 0
catalogid_initial_bucket 0
derives_initial_bucket 0
filehash_initial_bucket 0
keepwal_initial_bucket 0
manifest_files_initial_bucket 0
memoize_initial_bucket 0
rolename_initial_bucket 0
saophash_initial_bucket 0
collation_cache_initial_bucket 315
nsphash_initial_bucket 17947
pgstat_snapshot_initial_bucket 20432
pgpa_ri_check_initial_bucket 47309
MCVHashTable_initial_bucket 92033
pgstat_entry_ref_hash_initial_bucket 291944
pgpa_trove_entry_initial_bucket 319664
pagetable_initial_bucket 1180596
tuplehash_initial_bucket 2056094

Generated by: LCOV version 2.3.2-1